标题: 请教高手解释一下符号<和命令IF NOT defined!谢谢
[打印本页]
作者: fbwolf
时间: 2007-9-23 16:05
标题: 请教高手解释一下符号<和命令IF NOT defined!谢谢
如题
希望高手以举例方式告知,小弟不胜感激!
作者: knoppix7
时间: 2007-9-23 18:00
自己搜索.
作者: HAT
时间: 2007-9-23 21:33
<表示输入重定向
IF NOT defined表示“如果没有定义”
Quote: |
C:\>set a=1
C:\>if not defined a (echo yes) else (echo no)
no |
|
作者: ngd
时间: 2007-12-21 12:39
使用 if not defined 可以删除重复行
for /f "delims=" %%i in (test.txt) do (
if not defined %%i set %%i=A & echo %%i>>test2.txt)
作者: everest79
时间: 2007-12-22 11:01
Quote: |
Originally posted by fbwolf at 2007-9-23 04:05 PM:
如题
希望高手以举例方式告知,小弟不胜感激! |
|
C:\>echo abcd>a.txt
C:\>set /p test=<a.txt
C:\>echo %test%
abcd
C:\>
C:\>set test=a
C:\>if defined test (echo 变量test存在) else (echo 变量test不存在)
变量test存在
C:\>if not defined test (echo 变量test不存在) else (echo 变量test存在)
变量test存在
C:\>set test=
C:\>if defined tset (echo 变量test存在) else (echo 变量test不存在)
变量test不存在
C:\>if not defined tset (echo 变量test不存在) else (echo 变量test存在)
变量test不存在
C:\>
作者: moniuming
时间: 2007-12-26 16:22
终于明白一些了,非常感谢5楼!
作者: ooaf
时间: 2009-2-7 20:31
使用 if not defined 可以删除重复行
for /f "delims=" %%i in (test.txt) do (
if not defined %%i set %%i=A & echo %%i>>test2.txt)
if not defined %%i set %%i=A & echo %%i>>test2.txt)中& 因该是&& 吧?