【发布时间】:2021-05-03 11:44:37
【问题描述】:
我已经从我正在创建的 VB.NET 程序中编写了一个批处理文件。
当我在 Windows XP 中双击该文件时,它会弹出一个命令提示符,并且似乎在一遍又一遍地运行。
我的批处理文件如下
REG ADD "HKCU\Software\Classes\*\shell\Open Folder In Rename" /ve /t REG_SZ /d "Open With Rename" /f
REG ADD "HKCU\Software\Classes\*\shell\Open Folder In Rename\Command" /ve /t REG_SZ /d "P:\Misc\Rename v2.0\Rename v2.0\bin\Debug\Rename v2.0.exe ""%1""" /f
EXIT
我不明白我做错了什么,但如果我打开命令提示符并从那里运行它,它会运行一次。
任何帮助将不胜感激!
谢谢
【问题讨论】:
-
你看到任何输出了吗?
-
是的,它只是不断重复以下操作,直到我按 Ctrl+CP:\Misc\Rename v2.0\Rename v2.0\bin\Debug>REG ADD "HKCU\Software\Classes*\shell \Open Folder In Rename" /ve /t REG_SZ /d "Open With Rename" /f 它也不添加注册表项
-
删除
EXIT命令。再次检查结果。 -
我猜:你的文件名是
REG.bat? -
jeb 回答了您的问题。您正在尝试通过 PATH 变量执行 REG.EXE,但您的批处理正在从当前目录执行自身。所以,是的,更改批处理脚本的名称。
标签: batch-file