试图创建一个批处理文件以移动和替换desktop.ini,但提示找不到文件

时间:2018-12-21 20:51:29

标签: windows batch-file cmd

我的代码是:

cd "%UserProfile%\Desktop\Post-Install\Icon Config Files\"

move /y "Games\desktop.ini" "%UserProfile%\Games"
move /y "Music\desktop.ini" "%UserProfile%\Music"
move /y "Personal Docs\desktop.ini" "%UserProfile%\Personal Docs"
move /y "Pictures\desktop.ini" "%UserProfile%\Pictures"
move /y "Software\desktop.ini" "%UserProfile%\Software"
move /y "User\desktop.ini" "%UserProfile%"
move /y "Videos\desktop.ini" "%UserProfile%\Videos"

taskkill /f /im explorer.exe

start explorer.exe

但是,每次运行此命令时,它都会告诉我“系统找不到指定的文件”。我该怎么做才能使这项工作成功?

1 个答案:

答案 0 :(得分:1)

desktop.ini 文件被隐藏,这就是move命令找不到它们的原因。因此,在每一步之前,请使用attrib -s -h "Games\desktop.ini"删除隐藏的(和系统,必须是两者)属性,在每一步之后,请使用attrib +s +h "%UserProfile%\Games\desktop.ini"还原这些属性