При использовании в моей командной строке "
используются двойные кавычки.Форматирование строки
$printername="Intouch Printer"
print($printername)
$command ='D:\spool12\spool.exe '+ $_.FullName + ' "'+ $printername+'"'
print($command)
iex $command
Я получаю это в то время как я уверен, выполнение этого кода:
> D:\spool12\spool.exe D:\Spool Files-20170113T061110Z\Spool Files\Un
> Readable\creame and fudge\00143.SPL IntouchPrinter
Скорее я хочу, чтобы это было как:
> D:\spool12\spool.exe D:\Spool Files-20170113T061110Z\Spool Files\Un
> Readable\creame and fudge\00143.SPL "IntouchPrinter"
Побег двойные кавычки '' 'с обратным шагом' – vonPryz
результат D: \ spool12 \ spool.exe D: \ Spool Files-20170113T061110Z \ Файлы очереди \ Un Readable \ creame и fudge \ 00144.SPL ** \ 'Intouch Printer \' ** @ vonPryz –
@AnujMasand, проверьте ответ MartinBrandl. Это похоже на лучший выбор – Nkosi