无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3477|回复: 6
打印 上一主题 下一主题

set /p="x" <nul x加引号和不加引号的区别

[复制链接]
跳转到指定楼层
1#
发表于 2017-11-18 13:01:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
set /p="x" <nul  x加引号和不加引号的区别

在命令中输入:

set /p="x" <nul|clip       #clip是拷贝的意思

在空白文档中右键点击粘贴,看一看x后面有空格没有
结果是:x后面没有空格


在命令中输入:

set /p=x <nul|clip

在空白文档中右键点击粘贴,看一看x后面有空格没有
结果是:x后面有空格



2#
发表于 2017-11-18 16:25:07 来自手机 | 只看该作者
set /p=x<nul|clip

改为上面这样,加不加都一样!

&,&&,|等前后加空格虽然美观好区分,但有时就会造成这样或那样的问题,最明显的就是set赋值了,我在这方面吃过不少亏

点评

你把x换成xx试试  详情 回复 发表于 2017-11-18 16:47
回复

使用道具 举报

3#
 楼主| 发表于 2017-11-18 16:47:41 | 只看该作者


不加引号,你把x换成xx试试
回复

使用道具 举报

4#
发表于 2017-11-18 19:38:59 | 只看该作者
yjqd 发表于 2017-11-18 16:47
不加引号,你把x换成xx试试

抱歉,经过测试,却掉空格也有空格,原因未知,没有分析过。但下面这种情况有可以

set a=1&echo %a%;

以前都是这样写的,后来为了清晰美观好看,写成了下面这样,结果有时候半天找不到错误原因,害死人

set a=1 & echo %a%;

所以后来加了引号,一般写成这样
set "a=1" & echo %a%;

点评

谢谢回复 由于有些内容每次都要打开文本文档,把保存的内容复制出来,再粘贴到某个地方,这样太麻烦,想到了用clip 我今天用set /p=x  详情 回复 发表于 2017-11-18 20:30
回复

使用道具 举报

5#
 楼主| 发表于 2017-11-18 20:30:42 | 只看该作者
nttwqz 发表于 2017-11-18 19:38
抱歉,经过测试,却掉空格也有空格,原因未知,没有分析过。但下面这种情况有可以

set a=1&echo %a%;
...

谢谢回复
由于有些内容每次都要打开文本文档,把保存的内容复制出来,再粘贴到某个地方,这样太麻烦,想到了用clip

我今天用set /p=x <nul|clip     注:x并不是只是x这个字母
发现有空格,写成这样set /p=x<nul|clip ,还是有空格

于是在网上搜索,碰巧搜索到加了引号的,我在想加个引号有什么作用呢,管它呢,先试一试,结果发现有空格了,于是分享了出来,也许有的朋友早已知道这种用法了
回复

使用道具 举报

6#
发表于 2017-11-19 00:21:38 | 只看该作者
yjqd 发表于 2017-11-18 20:30
谢谢回复
由于有些内容每次都要打开文本文档,把保存的内容复制出来,再粘贴到某个地方,这样太麻烦,想 ...

个人觉得,使用echo 1234567890|clip更方便

点评

直接用AutoHotkey,定义字符串热输入更方便。。。 输入A按空格或者TAB变成XXXXX  详情 回复 发表于 2017-11-19 09:56
回复

使用道具 举报

7#
发表于 2017-11-19 09:56:43 | 只看该作者
nttwqz 发表于 2017-11-19 00:21
个人觉得,使用echo 1234567890|clip更方便

直接用AutoHotkey,定义字符串热输入更方便。。。

输入A按空格或者TAB变成XXXXX
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 07:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表