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\