命令提示符:当我将一个文件夹(包含内容)从桌面移动到一个新的目录时,为什么会出现“找不到指定的path”?

move C:\%USERNAME%\Desktop\TZClock C:\%USERNAME%\Start Menu\Programs\TZClock 

我不断收到系统找不到指定的path。 但我可以导航到它。 MOVE只能在文件上工作吗?

在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" 

如果要使用通配符移动多个目录,可以使用FOR /D命令。 在命令行中键入(不要忘记用您的目录替换_source_dirs_和_destination_dir_):

 FOR /D %p IN ("_source_dirs_*") DO MOVE %p _destination_dir_ 

得到它了! 我的语法错了:空间阻塞了命令的运行。 此外,我没有在路径中指定的用户。

更改后:

 move C:\Users\%USERNAME%\Desktop\TZClock C:\Users\%USERNAME%\"Start Menu"\Programs\