中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 08:02
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何把特殊字符输出到文本中去 查看 1,016 回复 8
楼 主 [求助]如何把特殊字符输出到文本中去 发表于 2007-02-05 14:11 ·  中国 广西 桂林 平乐县 电信
新手上路
积分 14
发帖 6
注册 2007-02-04 10:04
19年会员
UID 78603
性别 男
状态 离线
我在生成自定义批处理时 有的语句无法完整的记录进生成的文件中

比如: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 ]
2 发表于 2007-02-05 14:16 ·  中国 广西 桂林 平乐县 电信
新手上路
积分 14
发帖 6
注册 2007-02-04 10:04
19年会员
UID 78603
性别 男
状态 离线
为什么没人啊```郁闷~~
3 发表于 2007-02-05 14:19 ·  中国 山东 济南 电信
初级用户
积分 125
发帖 44
注册 2007-01-24 15:31
19年会员
UID 77555
性别 女
状态 离线
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 ]
4 发表于 2007-02-05 15:01 ·  中国 广西 桂林 平乐县 电信
新手上路
积分 14
发帖 6
注册 2007-02-04 10:04
19年会员
UID 78603
性别 男
状态 离线
忠心的感谢~~~

[ Last edited by lm959680 on 2007-2-5 at 02:28 AM ]
5 发表于 2007-02-05 21:38 ·  中国 江苏 苏州 联通
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线
echo %%ip%%>xxx
6 发表于 2007-02-05 22:27 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
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 ]
7 发表于 2007-02-06 07:28 ·  中国 广西 桂林 平乐县 电信
新手上路
积分 14
发帖 6
注册 2007-02-04 10:04
19年会员
UID 78603
性别 男
状态 离线
又出新问题了~

@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 ]
8 发表于 2007-02-07 22:37 ·  中国 广西 桂林 平乐县 电信
新手上路
积分 14
发帖 6
注册 2007-02-04 10:04
19年会员
UID 78603
性别 男
状态 离线
有谁知道该怎么写吗?
9 发表于 2007-07-11 01:32 ·  中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
19年会员
UID 79169
性别 男
状态 离线
四%%%%的变成六个%%%%%%,三个^^^前面再加两个^^即可.
论坛跳转: