erv*_*gsb 27 windows windows-explorer batch
我有一些程序可以创建临时文件或备份文件或不重要的类似文件。例如,GVim for Windows 默认以filename.txt~
.
我有时需要清理一个目录并删除所有这些文件。我为此制作了一个简单的 .bat 文件。但是,必须启动CMD,导航到文件夹,运行脚本很麻烦。特别是因为这是一个我想经常在各种文件夹上运行的脚本。而且我不想将脚本复制到多个文件夹,因为这将是维护的噩梦。
所以,我在想,最好的解决方案是添加一个允许我运行脚本的右键单击菜单项。这样我就可以右键单击资源管理器中的文件夹并单击清理,然后在该文件夹上运行我的脚本。
所以我的问题是:如何添加运行自定义批处理脚本的右键单击菜单操作?
Vin*_*yak 28
实际上,当前的答案并没有过时。我在 Windows 10 上尝试了完全相同的事情,并且能够添加Run Batch script
到 Windows 中所有文件夹的上下文菜单中。
这是我的批处理脚本的内容(不适用于UNC 路径):
@ECHO 关闭 ECHO %~n0 使用以下参数调用: 设置参数=%* 如果未定义参数 GOTO END 回声%* :结尾 暂停
我所做的注册表更改可以用这个 REG 文件复制:
Windows 注册表编辑器 5.00 版 [HKEY_CLASSES_ROOT\Directory\shell\运行批处理脚本] @="&运行批处理脚本" [HKEY_CLASSES_ROOT\Directory\shell\Run Batch script\command] @="\"H:\\BATCH_FILE_PATH\\context-batch.bat\" \"%1\""
这只会为 Windows 中的所有目录/文件夹添加上下文菜单项。如果您希望它为每个文件显示,则可以使用以下命令:
Windows 注册表编辑器 5.00 版 [HKEY_CLASSES_ROOT\*\shell\运行脚本] @="运行&脚本" [HKEY_CLASSES_ROOT\*\shell\运行脚本\命令] @="\"H:\\BATCH_FILE_PATH\\context-batch.bat\" \"%1\""
或者,您可以Send To
通过创建批处理脚本的快捷方式并将其放在%APPDATA%\Microsoft\Windows\SendTo
(或输入shell:sendto
地址栏)下,将批处理脚本添加到项目列表中
如果您希望您的脚本显示在右键单击目录中的空白区域(目录背景?)时出现的上下文菜单中,您可以使用以下 REG 文件:
Windows 注册表编辑器 5.00 版 [HKEY_CLASSES_ROOT\Directory\Background\shell\运行批处理脚本] @="&运行批处理脚本" "图标"="%SystemRoot%\\System32\\shell32.dll,71" [HKEY_CLASSES_ROOT\Directory\Background\shell\Run Batch script\command] @="H:\\BATCH_FILE_PATH\\context-batch.bat \"%V\""
你不需要"Icon"="%SystemRoot%\\System32\\shell32.dll,71"
线。它只是向您的上下文菜单添加一个图标,如下所示:
小智 19
我已经用这个 .reg 密钥在 Windows XP SP3 上试过了。目前没有 Windows 7 来正确测试它,但它应该几乎相同。
Windows 注册表编辑器 5.00 版 [HKEY_CLASSES_ROOT\Directory\shell\MyScript1] @="执行 MyScript1" [HKEY_CLASSES_ROOT\Directory\shell\MyScript1\command] @="\"C:\\MyScriptsDirectory\\MyScript1Directory\\MyScript1.bat\" \"%1\""
归档时间: |
|
查看次数: |
60922 次 |
最近记录: |