Командная строка: почему я получаю сообщение «не могу найти указанный путь» при перемещении папки (с содержимым) с рабочего стола в новый каталог? - PullRequest
11 голосов
/ 09 апреля 2011
move C:\%USERNAME%\Desktop\TZClock C:\%USERNAME%\Start Menu\Programs\TZClock

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

Ответы [ 3 ]

21 голосов
/ 09 апреля 2011

В Windows XP это будет выглядеть следующим образом:

move "c:\documents and settings\%USERNAME%\desktop\TZClock" "C:\documents and settings\%USERNAME%\Start Menu\Programs\TZClock"

В Windows 7 это происходит следующим образом (хотя я не могу сейчас это проверить):

move "c:\users\%USERNAME%\desktop\TZClock" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TZClock"
2 голосов
/ 28 февраля 2014

Если вы хотите переместить несколько каталогов, используя подстановочный знак, вы можете использовать команду FOR /D. Введите это в командной строке (не забудьте заменить _source_dirs_ и _destination_dir_ вашими каталогами):

FOR /D %p IN ("_source_dirs_*") DO MOVE %p _destination_dir_
1 голос
/ 09 апреля 2011

Понял!Мой синтаксис был неправильным: пробел блокировал выполнение команды.Кроме того, у меня не было пользователя, указанного в пути.

После изменений:

move C:\Users\%USERNAME%\Desktop\TZClock C:\Users\%USERNAME%\"Start Menu"\Programs\
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...