Мне нужно вызвать следующее:
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd /c copy /y C:\input\" & WScript.Arguments(0) & " C:\output", 0
где входным аргументом может быть «Имя файла.txt». Я видел бесчисленное множество примеров, когда люди делали то же самое, используя двойные кавычки для жестко закодированного местоположения файла, но ничего не используя входной аргумент или переменную. Какой синтаксис необходим, чтобы командная строка получила:
copy /y "C:\input\File Name.txt" C:\output
и нет
copy /y C:\input\File Name.txt C:\output
для произвольного имени файла?