Я предполагаю, что ваш фактический файл будет иметь следующие пути:
xcopy "C:\Folder with space" "C:\Folder 2 with space" /y /r /Q
Таким образом, вы можете удалить аргументы xcopy с помощью регулярного выражения поиска / замены, например:
'xcopy "C:\Folder with space" "C:\Folder 2 with space" /y /r /Q' -replace '/[\w]' , ''
Результат:
xcopy "C:\Folder with space" "C:\Folder 2 with space"
Таким образом, вам не нужно беспокоиться о том, сколько пробелов перед параметрами xcopy. Параметры будут удалены независимо от того, сколько пробелов было до них.
Регулярное выражение сопоставляет и удаляет текст с косой чертой, за которым следует класс символов , представляющий символ слова.