Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmd 在命令提示符中转义特殊字符_Cmd_Escaping - Fatal编程技术网

Cmd 在命令提示符中转义特殊字符

Cmd 在命令提示符中转义特殊字符,cmd,escaping,Cmd,Escaping,我试图在cmd中运行这行代码: wscript.exe hidden.vbs "test.bat http://www.googlec.com/index.php?act=viewprofile&id=1" 但由于特殊字符“&”和“=”,实际情况如下: wscript.exe hidden.vbs "test.bat http://www.googlec.com/index.php?act" 我已经试着用^逃离他们,但没有成功 如何正确地转义这些角色 C:\Users\User>

我试图在cmd中运行这行代码:

wscript.exe hidden.vbs "test.bat http://www.googlec.com/index.php?act=viewprofile&id=1"
但由于特殊字符
“&”
“=”
,实际情况如下:

wscript.exe hidden.vbs "test.bat http://www.googlec.com/index.php?act"
我已经试着用
^
逃离他们,但没有成功

如何正确地转义这些角色

C:\Users\User>echo "test.bat http://www.googlec.com/index.php?act=viewprofile&id=1"
"test.bat http://www.googlec.com/index.php?act=viewprofile&id=1"
然后使用这个代码

WScript.Echo WScript.Arguments(0)
WScript.Echo WScript.Arguments(1)
我们得到

C:\Users\User>cscript //nologo "C:\Users\David Candy\Desktop\Bat and vbs\CMDLineArgs.vbs" "test.bat http://www.go
oglec.com/index.php?act=viewprofile&id=1"
test.bat http://www.googlec.com/index.php?act=viewprofile&id=1
C:\Users\User\Desktop\Bat and vbs\CMDLineArgs.vbs(2, 1) Microsoft VBScript runtime error: Subscript out of range

显示已正确读取。

尝试先将参数放入变量中

set vbarg = "test.bat http://www.googlec.com/index.php?act=viewprofile&id=1"
wscript.exe hidden.vbs %vbarg%

我要告诉你,没有你描述的问题