导航:首页 > 程序命令 > 批处理命令里怎么保留百分号

批处理命令里怎么保留百分号

发布时间:2023-02-10 12:38:55

① 请问批处理命令中引用含有百分号的网址时候怎么办

reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /t reg_sz /d "hi..com/ynnal911%%" /f

② 关于批处理中FOR命令%%|形式变量

在命令行中使用单个百分号放在批处理中就变成两个这是DOS规定的。
因为单个百分号在批处理中表示命令行的参数。不能表示成变量。所以必须使用双%

③ 关于批处理中的%

首先 ,%是批处理变量引导符
这个百分号严格来说是算不上命令的,它只是批处理中的参数而已
引用变量用%var%,调用程序外部参数用%1至%9等等
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*为命令行传递给批处理的参数
%0 批处理文件本身,包括完整的路径和扩展名
%1 第一个参数
%9 第九个参数
%* 从第一个参数开始的所有参数
参数%0具有特殊的功能,可以调用批处理自身,以达到批处理本身循环的目的,也可以复制文件自身等等。

其次,%是个ESCAPE字符,通常将之译为转义字符,但也有更形象的译名脱逸字符、逃逸字符等。也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”。而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%。

另外,for命令必然会出现%或%%。for本身是一个特殊的命令,类似于一个特化的命令解释器,因为它的功能实现需要执行多条语句,因此它必须也具有对命令行(特指do后的命令行)分析处理的功能。而command/cmd实现for时自然会借用自身原有的命令行分析模块,因此for具有二级转义的特性,for中do后的语句被分两级分析和解释,第一级在command/cmd读入并解释for命令行时,第二级在for读入并解释do命令时,它通常会对同一命令行的进行多次解释。

然后,我们可以注意到,在do中使用命令行参数变量和环境变量时,不需要双%,那是因为,这些变量在经过第一级转义后,被替换成特定的不变的字符串常量,参与for循环的所有执行过程;而替代变量则要求在执行(do后的子命令行中)过程中不断的动态变化,而这个变化自然仍需要通过脱逸字符来实现,因此使用双%就是成了必然的选择。

另外,还需要注意到,在命令行中使用for时不需要双%,这源于命令解释器对命令行与批处理的处理方式不同。在早期的DOS版本中,%在命令行中不被视为转义字符,所以不会被转义和脱逸,所以当时无法在命令行直接引用环境变量。而使用for时,只需要一个%供for进行转义和脱逸就够了。在以后的命令解释器版本中,加入了命令行转义的支持(主要是环境变量的支持),但命令行for使用单%的传统仍然保留了下来。

而 cmd中的变量延迟替换是属于特殊的情况,但不违背以上的转义原则,只是for中的环境变量不再是常量了。

④ 批处理替换字符中百分号%

批处理中不支持小数,不支持%比的运算.这样如果显示%号的话,是%%.
如果是做数学运算的话,需要做些处理才行,建议使用原数先乘上100,运算完成后结果再除以100

如还有问题可HI我

⑤ EXCEL 怎样设置格式使保留百分号前面的数值。

1、打开excel,并打开一个文档,这文档有一列数据是小数。

⑥ 再问您一个批处理小问题,echo怎么显示出来 百分号 %

@echooff
seta=23
setb=34
::两数相除,结果四舍五入到两位小数
>tmp.vbsechoWScript.echoRound(%a%/%b%,2)
for/f"delims="%%iin('cscript.exe//nologotmp.vbs')dosetvar=%%i&deltmp.vbs/f/q
if"%var:~0,1%"equ"."(setvar=0%var%)
echo%var%
echo78.56%%
pause

您的采纳是我们的动力和鼓励,请及时点击【采纳回答】

⑦ 如何在批处理中将百分号输出

不太了解,不过想把两行文字输出到同一行可以这样
set
/p
="故障警告
"
set
/p="故障开始时间:"
pause

⑧ 批处理中,分隔符为%,应该怎么写

用%当分隔符的倒没留意过。

您试试用双百分号。因为在批处理脚本中%和其它特殊字符不一样,其它特殊字符可以用^进行转义,而百分号只能用它自己进行转义,所以%在批处理中就用%%表示。

⑨ 批处理命令怎么显示百分之5

打两个百分号就可以了“%%”

阅读全文

与批处理命令里怎么保留百分号相关的资料

热点内容
服务器被攻击如何解决 浏览:221
学霸变成程序员 浏览:877
c语言编译错误fatalerror 浏览:439
ipv4内部服务器地址怎么分配 浏览:461
java线程安全的方法 浏览:950
重复命令画梯形 浏览:162
在疫情就是命令 浏览:326
自己搭建一个什么服务器好玩 浏览:251
java基础马士兵 浏览:821
完美世界手游如何查看服务器 浏览:857
光遇安卓与ios什么时候互通 浏览:598
js如何运行时编译 浏览:916
引力app在哪里下载 浏览:609
编写app如何得到钱 浏览:800
吉利汽车软件放哪个文件夹安装 浏览:223
多文件编译c 浏览:542
头顶加密后为什么反而更稀疏 浏览:794
离心机压缩机扬程高 浏览:659
xshell连接linux命令 浏览:5
把多个文件夹的内容合并在一起 浏览:484