Batch file 以“;开头的“与”号出现问题;以管理员身份运行”;
我想知道如何在一个文件夹中以管理员的身份运行.bat或.cmd文件,该文件夹的名称包含相同的符号“&”?每次我尝试运行该文件时,都会出现一个错误。。。当我尝试以管理员cmd的身份运行时,我知道&文件夹名称是一个命令 让我举例说明,我在Cmd&vbs中有一个名为Projects的文件夹和一个名为Project 01.bat的文件,当我试图以管理员身份运行它时,直到出现错误,我将它从包含“&”的文件夹中删除 如果Cmd&vbsBatch file 以“;开头的“与”号出现问题;以管理员身份运行”;,batch-file,cmd,Batch File,Cmd,我想知道如何在一个文件夹中以管理员的身份运行.bat或.cmd文件,该文件夹的名称包含相同的符号“&”?每次我尝试运行该文件时,都会出现一个错误。。。当我尝试以管理员cmd的身份运行时,我知道&文件夹名称是一个命令 让我举例说明,我在Cmd&vbs中有一个名为Projects的文件夹和一个名为Project 01.bat的文件,当我试图以管理员身份运行它时,直到出现错误,我将它从包含“&”的文件夹中删除 如果Cmd&vbs Folder name: Cmd & Vbs Script na
Folder name: Cmd & Vbs
Script name: Project 01.bat
Form of execution: Option “Run as administered” in the context menu
Version of windows: 7
示例脚本:
Bill是正确的,要使DOS使用
&
字符,您需要使用^
对其进行转义示例可能会有所帮助:
C:\Temp>cd我的测试(&T)
系统找不到指定的路径。
“测试”未被识别为内部或外部命令,
可操作的程序或批处理文件
C:\Temp>cd my^
测试
C:\Temp\my&test>
我发现这个问题存在于runas配置中,更正如下: 浏览注册表编辑到:
HKEY_CLASSES_ROOT\batfile\shell\runas\command
HKEY_CLASSES_ROOT\cmdfile\shell\runas\command
%SystemRoot%\System32\cmd.exe /C "%1" %*
%SystemRoot%\System32\cmd.exe /C ""%1"" %*
更改值:
HKEY_CLASSES_ROOT\batfile\shell\runas\command
HKEY_CLASSES_ROOT\cmdfile\shell\runas\command
%SystemRoot%\System32\cmd.exe /C "%1" %*
%SystemRoot%\System32\cmd.exe /C ""%1"" %*
至:
HKEY_CLASSES_ROOT\batfile\shell\runas\command
HKEY_CLASSES_ROOT\cmdfile\shell\runas\command
%SystemRoot%\System32\cmd.exe /C "%1" %*
%SystemRoot%\System32\cmd.exe /C ""%1"" %*
你的问题太模糊了。请使用您正在运行的确切命令和确切的错误消息更新您的问题。请记住:我们看不到您的屏幕。请尝试发布一个简单的测试用例,该测试用例中不使用
reg delete
命令,而是只包含重现问题所需的代码,并准确说明发生了什么。再次声明:我们看不到您的屏幕。请放一段视频演示问题。抱歉,我无法访问YouTube。可以尝试以下测试吗?创建一个名为any q的文件夹,在该位置后面有一个“&”创建一个简单的.bat文件,只包含一个echo并暂停,然后尝试与管理员相同的操作。。。这就是我遇到的错误。我相信您也可以使用runas/user:Domain\Account“explorer c:\my&test”
以Domain\user的身份启动explorer,并打开名为my&test
的文件夹您好,当您在具有&。。。更好的解释如果你在文件夹“文件和文件夹”中有一个文件,打开它并以管理员身份运行其中的bat文件,它将显示一个错误。