Board logo

标题: [求助]如何把特殊字符输出到文本中去 [打印本页]

作者: lm959680     时间: 2007-2-5 14:11    标题: [求助]如何把特殊字符输出到文本中去

我在生成自定义批处理时 有的语句无法完整的记录进生成的文件中

比如:ping 127.0.0.1 -n 3 >nul  [已解决] ping 127.0.0.1 -n 3 ^>nul 谢谢qjbm的帮助

IP:%ip% [已解决] IP:%%ip%% 谢谢NaturalJ0的帮助

for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" [已解决]

for /f "tokens=2 delims=:" %%%%i in ('ipconfig /all ^^^| findstr /i /c:%%1') do if not "!%%~2!" == ""   谢谢zh159的帮助

因为本人是新学习批处理,很多技巧不知道,还请广大前辈们指点!!


[真的不知道我的提问用什么标题了,如果不对,还请管理帮忙修改。算我违规一次。谢谢~]

[ Last edited by namejm on 2007-2-5 at 07:31 PM ]
作者: lm959680     时间: 2007-2-5 14:16
为什么没人啊```郁闷~~
作者: qjbm     时间: 2007-2-5 14:19
echo ping 127.0.0.1 -n 3 ^>nul >test.txt

echo ipconfig /all ^| find /I ^"Physical Address ^>^>123.txt >>test.txt

特殊字符前加^

[ Last edited by qjbm on 2007-2-5 at 02:10 AM ]
作者: lm959680     时间: 2007-2-5 15:01
忠心的感谢~~~

[ Last edited by lm959680 on 2007-2-5 at 02:28 AM ]
作者: NaturalJ0     时间: 2007-2-5 21:38
echo %%ip%%>xxx
作者: zh159     时间: 2007-2-5 22:27

echo for /f "tokens=2 delims=:" %%%%i in ('ipconfig /all ^^^| findstr /i /c:%%1') do if not "!%%~2!" == "">xxx
[ Last edited by zh159 on 2007-2-5 at 09:29 AM ]
作者: lm959680     时间: 2007-2-6 07:28
又出新问题了~

@echo off
set a=0
for /l %%2 in (2,1,2) do (
echo for /f "tokens=2 delims=:" %%%%i in ('ipconfig /all ^^^| findstr /i /c:%%1') do if not "!%%~2!" == "" >>%%2.txt
echo set "%~2=%%i" >>%%2.txt
)

组合的话 就不能生成出来,还得请广大前辈们指点!!

[ Last edited by lm959680 on 2007-2-7 at 09:36 AM ]
作者: lm959680     时间: 2007-2-7 22:37
有谁知道该怎么写吗?
作者: haiou327     时间: 2007-7-11 01:32
四%%%%的变成六个%%%%%%,三个^^^前面再加两个^^即可.