[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】求助批处理如何识别用户输入的带空格的路径?

:setlet
set a=
set /p a=请输入:
if '%a%'=='' goto setlet


如果我输入的时候多了个空格,批处理就会自动终止而退出,请问 怎样使它允许空格呢,比如我要输入的是一段路径C:\Documents and Settings   中间会出现空格,所以批处理会自动终止.. 怎么才能让批处理识别这是个完整的路径呢

[ 本帖最后由 lzb85745101 于 2009-3-18 23:40 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

你这个批中 if 判断的含义是,若没有输入内容,直接按下回车,那么跳转到 setlet 小节。

反过来想想,是不是我输入了内容并按下回车,就不跳转了呢,这样就会继续执行下面的代码。

而你下面没有了代码,所以会直接退出了哦
当一个人不断追问的时候,其实就已经对自己产生了怀疑

TOP

单引号改双引号
' —— "
批处理之家论坛官方 QQ 群 :【当前人数/人数上限】【2009-07-08】
群①:43011867(181/200);群②:(暂缺数据);群③:66165582(120/200)。

TOP

wxcute
谢谢你了!搞定!

TOP

返回列表