Я хотел бы прочитать два параметра, которые передаются в командный файл.Пакетный файл будет выполнен из программы на C ++ с использованием метода CreateProcess.Второй параметр в пакетном файле - это путь к папке, поэтому из программы, если я передаю второй параметр, такой как «E: \ test folder \ test2», пакетный файл не выполняется.
Но если я вместо этого передам E: \ test folder \ test2, пакетный файл будет выполнен, но очевидно, что второй параметр имеет значение E: \ test only .. Так что я хотел бы прочитать первуюпараметр с использованием% 1 и получить остальное содержимое в другую переменную.
Может кто-нибудь сказать мне, как я могу этого достичь?Я пытался с% *, но он дает мне первый и второй параметры.Я хотел бы удалить первый токен с пробелом в качестве разделителя, чтобы у меня было остальное содержимое в переменной.Есть ли способ сделать это ?
Например, если я передам test.bat testparameter1 E: \ test folder \ test folder2 \ test folder3
Я хотел бы прочитать значение E: \ test folder \ test folder2 \ test folder3в переменную.
Если я передам test.bat testparameter1 E: \ test \ test folderX \ test folderY, то значение, которое я хочу прочитать в переменной внутри пакетного файла, равно E: \ test \ test folderX \ test folderY
Может кто-нибудь помочь мне с этим?Заранее спасибо.