ask-rus писал(а):Имеем скрипт для создания ярлыка на рабочий стол для текущего пользователя:
<…>
Необходимо улучшить скрипт для создания ярлыков для нескольких выделенных в TC файлов и папок.
Это не главное, надо его усовершенствовать, так что бы в свойствах lnk ещё и рабочая папка была прописана, иначе имеем кучу разнообразных глюков. То есть можно считать такие lnk не рабочими, а следовательно и скрипт.
В усовершенствованном скрипте Batya, тот же косяк.
У меня lnk на раб стол создаются так, и рабочая папка естественно прописывается.
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\nircmdc.exe
shortcut %P%N "~$folder.desktop$" "%O"
%COMMANDER_PATH%\Icons\lnk.ico
Создать ярлык на рабочем столе файла или папки под курсором
-1
Но к сожалению для одного файла под курсором, а не для выделенных файлов. Может можно усовершенствовать?
@echo off &chcp 1251 >nul
rem Создание ярлыков на рабочем столе для выделенных файлов/папок
rem Используется NirCmd
rem Параметры: %L
setlocal enableextensions
for /f "usebackq delims=" %%n in ("%~1") do call :n "%%n" "%%n."
goto :eof
:n
set "n=%~1"
if "%n:~-1%"=="\" (
"%COMMANDER_PATH%\nircmdc.exe" shortcut "%n:~0,-1%" "~$folder.desktop$" "%%~n2"
) else "%COMMANDER_PATH%\nircmdc.exe" shortcut %1 "~$folder.desktop$" "%%~n1"
1. Бэкап выделенных в TC файлов (в текущий каталог, копии файлов с расширением *.bak), где-то была... Если знаете, ткните.
2. Копии выделенных в TC файлов и папок (в текущий каталог, Файл.txt > Копия Файл.txt, Каталог > Копия Каталог, расширения у файлов не меняются).
«Минимализм - это кратчайший путь бесконечного стремления к идеалу» «Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
TOTALCMD#BAR#DATA
cmd /c title Копия... &
for %%U in (%S) do echo f|xcopy/y/c/h/r/k/g/z %%U "%%~nU_%%~xU"
totalcmd.exe,9
Копия оригинала
1
Это то, что у тебя есть.
Нужна кнопка бэкапа группы выделенных файлов (последний вариант), но с дополнительным расширением *.bak (первый вариант), а не "_" после имени. В общем, совместить 1 и 3 коды.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу» «Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица