Я попытался добавить кавычки вокруг файловых путей и заменить кавычки на 0x22. Также попробовали другие переменные, и все они возвращают такую же ошибку. Пробовал один равный, два равных, все капиталы ... Все выглядит правильно, но я не понимаю, почему он не работает, был бы признателен за любую помощь. Благодарю.FORFILES Недопустимый аргумент/параметр
set source=N:\Movies\
set target=M:\Movies\
forfiles /P "%source%" /C "cmd /c if @isdir==TRUE (mklink /d 0x22%target%\@file\0x22 @path) else (mklink 0x22%target%\@file\0x22 @path)"
Это ошибка:
ERROR: Invalid argument/option – '@isdir==TRUE'.
[ http://stackoverflow.com/q uestions/1039221/forfiles-batch-script-escaping-character] (http://stackoverflow.com/questions/1039221/forfiles-batch-script-escaping-character) –