Я вызываю командный файл следующим образом:
test.bat C:\
Параметр C:\ передается команде в командном файле следующим образом:
C:\
start program.bat "%1"
Я нахожучто program.bat начинается следующим образом:
program.bat
program.bat "C:\"
Возможно ли удалить заключающие кавычки из параметра, чтобы program.bat получал C:\ вместо "C:\"?
"C:\"
%1 оценивает первый параметр как есть. То есть, если параметр заключен в кавычки, они будут сохранены.
%1
%~1 удаляет кавычки перед оценкой.
%~1
Итак, используйте %~1 в program.bat, где вам нужно использовать значение первого параметра без кавычек.