【问题标题】:How to make a customized Batch file如何制作自定义批处理文件
【发布时间】:2019-04-29 06:48:38
【问题描述】:

当我重新启动我的笔记本电脑(windows 7 64 位)时,我通常需要输入以下 CMD 命令来恢复我的桌面图标,从黑色方块恢复为普通图标。

cd /d %userprofile%\appdata/local
del iconcache.db /a
exit

(我打开CMD,上面的命令一一输入)

我需要你的帮助来编写一个按上述顺序执行上述命令的批处理文件。

【问题讨论】:

  • 您只需复制此问题中的代码部分并将其粘贴到扩展名为 .cmd 或 .bat 的文本文件中。完全不清楚你到底觉得你需要什么帮助。
  • 斜线和反斜线?虽然这通常会起作用,但请使用正确的 \ 作为文件夹分隔符:cd /d %userprofile%\appdata\local。您的代码可以缩短为 del /a "%userprofile%\appdata\local\iconcache.db" (as IInspectable said, just put it into a textfile, name it with an extension of .bat` 并将其放入您的自动启动(启动)文件夹中。
  • 这是解决此问题的错误方法。参见例如How to Rebuild a Broken Icon Cache in Windows 10。还有预定义的环境变量LOCALAPPDATA 保存当前用户帐户的本地应用程序数据文件夹的路径。所以del "%LOCALAPPDATA%\iconcache.db" /a足以删除这个文件,见Windows Environment Variables。

标签: windows batch-file cmd windows-7 windows-7-x64


【解决方案1】:

删除缩略图和图标缓存

这些文件可能包含很久以前删除的文件的缩略图或图标。这些文件将根据需要重新创建。

开始 - 所有程序 - 附件 - 右键单击​​命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。桌面和开始菜单将短暂消失。

查看大小

dir "%userprofile%\AppData\Local\*.db" "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*.db" /a

然后删除

taskkill /im explorer.exe /f
attrib -r -s -h "%userprofile%\AppData\Local\*.db"
attrib -r -s -h "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*.db"
del "%userprofile%\AppData\Local\*.db" 
del "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*.db"
explorer

检查新尺寸

dir "%userprofile%\AppData\Local\*.db" "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*.db" /a

您将相同的命令放在批处理文件中。这就是批处理的意思。一批命令行。

见http://stackoverflow.com/questions/41030190/command-to-run-a-bat-file/41049135#41049135

在此处查看有关清洁驱动器的完整答案https://answers.microsoft.com/en-us/profile/82459e77-cfe8-4587-a43a-f49f3302bc79

【讨论】:

    猜你喜欢
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 2022-06-10
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多