标题: [文本处理] 批处理if语句处理范围是否只有一条? [打印本页]
作者: wg2007 时间: 2011-2-9 22:55 标题: 批处理if语句处理范围是否只有一条?
在批处理中,if语句处理范围是否只有一条呢?
if %data2% EQU %data1% md "%data2%"
test.bat
我现在就想把test.bat的处理结果放到 md "%data2%"的所建的文件夹下面,请问我还应该如何处理呢,谢谢
作者: CrLf 时间: 2011-2-9 23:11
if %data2% EQU %data1% md "%data2%"& test.bat >"data\test.txt"
作者: wc726842270 时间: 2011-2-10 13:05
为了保险变量还是加对引号比较好(个人看法)
作者: hanyeguxing 时间: 2011-2-10 14:30 标题: 回复 3楼 的帖子
if 加引号将无法执行数值比较
例如:- if 05 equ 5 echo ok
- if 0x5 equ 5 echo ok
复制代码
作者: wc726842270 时间: 2011-2-10 18:23
哦,了解了。多谢了。
作者: wg2007 时间: 2011-2-11 16:28
非常感谢各位的解答,让我达到理想中的效果,再次感谢
作者: wg2007 时间: 2011-2-11 16:54
再次求助
我运行的结果很理想,但是md命令却不停地报错, " 子目录或文件 2011/02/11 已经存在。" 请问应该如何让它不再提示这个错误呢,谢谢
作者: CrLf 时间: 2011-2-11 17:16
if "%data2%" EQU "%data1%" md>nul "%data2%"& test.bat >"data\test.txt"
作者: wg2007 时间: 2011-2-12 08:12
问题已经再次解决,非常感谢楼上的兄弟解答
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |