Обсуждение темы "Обмен кнопками"
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
В данном случае достаточно указать начальное число символов.
Параметры с убором первых двух символов: "V=%N" & call ren %V "%%V:~2%%"
Минус же означает число с конца.
И ничего не мешает вызвать справку: set /?
Параметры с убором первых двух символов: "V=%N" & call ren %V "%%V:~2%%"
Минус же означает число с конца.
И ничего не мешает вызвать справку: set /?
Последний раз редактировалось Flasher Вс фев 01, 2015 08:50, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Есть кнопка для удаления мимо корзины, без окна диалога 1-го выбранного файла (или последнего из нескольких выделенных).
При попытке удалять папку появляется диалог на подтверждение удаления Yes/No. Параметр к del :yes или /yes не помогает избавиться от диалогового окна.
Подскажите как переделать кнопку, чтоб удалялись сразу несколько выделенных файлов и папок МИМО корзины (как при зажатом Shift + Del на клавиатуре) и без всяких подтверждений?
Код: Выделить всё
TOTALCMD#BAR#DATA
cmd /c del
%N
Wcmicons.dll,64
Удалить файл
1
-1
Подскажите как переделать кнопку, чтоб удалялись сразу несколько выделенных файлов и папок МИМО корзины (как при зажатом Shift + Del на клавиатуре) и без всяких подтверждений?
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Я придумал только вариант с дополнительным файлом.
1) Создай такой файл:Он должен содержать два символа: "y" и "возврат каретки" ("Ввод" по-простому). Вес такого файла будет 3 байта - по одному на игрек, возврат каретки и конец файла;
2) Запиши его куда-нибудь (у меня его путь c:\Utils\Trying\y.key);
3) Создай кнопку:Этот y.key можно использовать в других аналогичных командах. Кнопку проверил - работает, в корзине удаляемого файла вроде нет.
ЗЫ. Поместить игрек после < не канает: обязательно нужно нажатие "Ввода"
Есть и другой способ:Недостаток: но мгновение появляется окно консоли
1) Создай такой файл:
Код: Выделить всё
y
2) Запиши его куда-нибудь (у меня его путь c:\Utils\Trying\y.key);
3) Создай кнопку:
Код: Выделить всё
TOTALCMD#BAR#DATA
cmd /c del
%N < c:\Utils\Trying\y.key
E:\Utils\Totalcmd\WCMICONS.DLL
-1ЗЫ. Поместить игрек после < не канает: обязательно нужно нажатие "Ввода"
Есть и другой способ:
Код: Выделить всё
TOTALCMD#BAR#DATA
cmd /c echo y | del
%N
E:\Utils\Totalcmd\WCMICONS.DLL
-1Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Aleks431
Здесь заменить путь на %WL и перенести в параметры кусок строки, начиная с открывающей скобки.
Здесь заменить путь на %WL и перенести в параметры кусок строки, начиная с открывающей скобки.
Последний раз редактировалось Flasher Чт фев 12, 2015 20:19, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Естественно, не берет: cmd ничего не знает про %COMMANDER_PATH%Первый вариант не берет относительный путь к файлу y.key типа %COMMANDER_PATH%\y.key.
Так del, даже с дополнительными нажатиями, папки не удаляет - для этого есть команда rd (и то, ЕМНИМ, она удаляет только пустые директории). А насчет многих файлов - замени %N на %S - у меня получилось. Только по исполнении команды не забудь обновить панельОба не удаляют папки и сразу несколько файлов
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Вот так? Хоть похоже?Flasher писал(а):Aleks431
Здесь заменить путь на %WL и перенести в параметры кусок строки, начиная со открывающей скобки.
Код: Выделить всё
TOTALCMD#BAR#DATA
cmd /c del in
(`type %WL`) do rd /S /Q "%i" & del /Q "%i"
wcmicons.dll,76
Удаление файлов и папок по списку
1
-1
Aleks431
Нет, так. Всё дословно надо выполнять. Я не писал, что в строке "Команда:" нужно что-то менять.
Нет, так. Всё дословно надо выполнять. Я не писал, что в строке "Команда:" нужно что-то менять.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.