У меня есть лаборатория с 30 компьютерами Windows 7. Я хотел бы запустить пакетный файл, который отправляет команду на каждый из этих компьютеров, которая удаляет указанный ярлык из Public\Desktop. Это то, что я до сих пор:

del "\\875L-I2-196208T\c$\users\public\desktop\Neighborhood MapMachine.lnk"

Когда я запускаю это, я получаю сообщение о том, что он не может найти файл.

1 ответ1

0

Насколько мне известно, вы не можете использовать пробелы в именах файлов в пакетном скрипте. Это потому, что он будет рассматривать текст после пробела в качестве нового аргумента, в который входят кавычки. Я думаю, что этот вопрос о переполнении стека может помочь с форматированием для этого.

Итак, чтобы проверить это, я создал файл "test 2" на своем рабочем столе. Чтобы стереть файл, я запустил следующую команду в cmd:

del "C:\Users\Daedalus\Desktop\Test 2.txt"

Мне не нужно было использовать символ $.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .