Сегодня на работе делаю перенос Kaspersky Security Center 10 на другой сервер (это опишу в другой статье) и в процессе переноса, нужно на клиентских машинах запустить скрипт который перепривязывает агенты администрирования на новый сервер (у нас же меняется ip адрес)
и для этого нужно выполнить скрипт из командной строки, а сам скрипт лежит в папке в названии которых есть пробелы (допустим Program Files (x86) )
и при выполнении этого скрипта получим ошибку:
C:\Windows\system32>C:\Program Files (x86)\Kaspersky Lab\NetworkAgent\klmover.ex
e -address 192.168.204.3
“C:\Program” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
и по логике это правильно, потому как такие записи нужно делать в двойных кавычках.
т.е. скрипт должен выглядеть как:
C:\“Program Files (x86)\Kaspersky Lab\NetworkAgent\klmover.ex
e” -address 192.168.204.3
вот и все)
и как обычно выкладываю видео для ленивых)