Ответ 1
вы можете использовать% ~ 1 вместо% 1
например, test.bat с:
echo %~1
тогда вызов test "abc de"
отобразит:
abc de
Мне нужно передать строку параметров AB CD
в командный файл из командной строки. Этот параметр относится к имени файла.
Если я использую AB CD
script, просто выберите первую часть и верните Unable to find the file AB.txt
Если я поставлю цитату вокруг своих параметров, например "AB CD"
, я получил
"AB CD".txt
Illegal characters in path.
вы можете использовать% ~ 1 вместо% 1
например, test.bat с:
echo %~1
тогда вызов test "abc de"
отобразит:
abc de
что вы можете сделать, это
>batch.bat "ab cd.txt"
Когда параметры содержат пробелы, вы можете заключить их в кавычки.