set /p="x" <nul x加引号和不加引号的区别
set /p="x" <nulx加引号和不加引号的区别在命令中输入:
set /p="x" <nul|clip #clip是拷贝的意思
在空白文档中右键点击粘贴,看一看x后面有空格没有
结果是:x后面没有空格
在命令中输入:
set /p=x <nul|clip
在空白文档中右键点击粘贴,看一看x后面有空格没有
结果是:x后面有空格
set /p=x<nul|clip
改为上面这样,加不加都一样!
&,&&,|等前后加空格虽然美观好区分,但有时就会造成这样或那样的问题,最明显的就是set赋值了,我在这方面吃过不少亏 nttwqz 发表于 2017-11-18 16:25
set /p=x
不加引号,你把x换成xx试试 yjqd 发表于 2017-11-18 16:47
不加引号,你把x换成xx试试
抱歉,经过测试,却掉空格也有空格,原因未知,没有分析过。但下面这种情况有可以
set a=1&echo %a%;
以前都是这样写的,后来为了清晰美观好看,写成了下面这样,结果有时候半天找不到错误原因,害死人
set a=1 & echo %a%;
所以后来加了引号,一般写成这样
set "a=1" & echo %a%; nttwqz 发表于 2017-11-18 19:38
抱歉,经过测试,却掉空格也有空格,原因未知,没有分析过。但下面这种情况有可以
set a=1&echo %a%;
...
谢谢回复
由于有些内容每次都要打开文本文档,把保存的内容复制出来,再粘贴到某个地方,这样太麻烦,想到了用clip
我今天用set /p=x <nul|clip 注:x并不是只是x这个字母
发现有空格,写成这样set /p=x<nul|clip ,还是有空格
于是在网上搜索,碰巧搜索到加了引号的,我在想加个引号有什么作用呢,管它呢,先试一试,结果发现有空格了,于是分享了出来,也许有的朋友早已知道这种用法了 yjqd 发表于 2017-11-18 20:30
谢谢回复
由于有些内容每次都要打开文本文档,把保存的内容复制出来,再粘贴到某个地方,这样太麻烦,想 ...
个人觉得,使用echo 1234567890|clip更方便 nttwqz 发表于 2017-11-19 00:21
个人觉得,使用echo 1234567890|clip更方便
直接用AutoHotkey,定义字符串热输入更方便。。。
输入A按空格或者TAB变成XXXXX
页:
[1]