Я пытаюсь сделать очень простой .bat, используя imagemagick, чтобы сделать значки, которые вы можете просто перетащить и вставить любое изображение на .bat, чтобы запустить его. маленький пример:
convert "%~1" -resize 256x256^^! "%~n1".ico
%~1
, чтобы взять полный файл и путь к нему и %~n1
, чтобы получить это имя файла и использовать его для .ico, который он выводит.
Поскольку любой файл можно перетащить для этого, как бы я справился с дикими именами файлов, в которых есть символы, которые нужно экранировать, например, если какой-нибудь монстр перетащил в файл с именем ^%!!test test,0,5$5%.jpg
, он действительно испортил его. Это что-то, что является частью жизни .bat и неизбежно, или я могу нанести упреждающий удар и убежать от всего, что вы можете на него бросить?
Моя конечная цель - выполнить пакетное преобразование большого количества случайных файлов, чтобы имена файлов могли иметь любые возможности. .