楼 主
怎么给批处理每行末尾添加 >nul 2>nul
发表于 2008-09-09 19:16 · 中国 广东 梅州 电信
中级用户
★★
积分 262
发帖 129
注册 2007-07-11 06:50
19年会员
UID 93679
性别 男
状态 离线
有些太不方便了,但又不想要它显示,只能行行手动加上 >nul 2>nul
记住是: " >nul 2>nul"
不包括双引号,但是前头有个空格,是避免与命令连在一起起冲突的。
怎么样将某个cmd 或是bat 拉到这个批处理图标上,就自动实现给每一行末尾都加上 >nul 2>nul
记住哦,是要拉到图标上去就实现了的,而不是先运行批处理,输入路径的。
命令之后新建另一个文件。避免覆盖源文件。
第 2 楼
发表于 2008-09-09 19:40 · 中国 福建 漳州 联通
中级用户
★★
积分 228
发帖 125
注册 2008-08-25 19:17
17年会员
UID 124135
性别 男
状态 离线
不知道你是不想让他显示什么?
@echo off
可以不显示运行的命令啊。
只是有的执行结果需要>nul 2>nul
并没有都要>nul2 >nul
第 3 楼
发表于 2008-09-09 19:43 · 中国 福建 漳州 联通
中级用户
★★
积分 228
发帖 125
注册 2008-08-25 19:17
17年会员
UID 124135
性别 男
状态 离线
还有.无法实现说把文件扔到批处理的图标上就能实现你要的结果的。好象是做不到的.
不过你可以打开批处理.然后把你要处理的文件拉到批处理里面,这样倒是可以做到.呵呵
第 4 楼
发表于 2008-09-09 19:49 · 中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
@for /f "usebackq eol=" %%a in ("%~f1") do @echo %%a ^>nul 2^>nul>> "%~dp1_%~nx1"
第 5 楼
发表于 2008-09-09 22:32 · 中国 江苏 苏州 电信
初级用户
★★
积分 195
发帖 93
注册 2006-10-28 08:20
19年会员
UID 68626
性别 男
状态 离线
用带正则的编辑器。。比如ep
替换——勾选正则表达式——
$
空格>nul 2>nul
完成
第 6 楼
发表于 2008-09-10 19:41 · 中国 广东 梅州 电信
中级用户
★★
积分 262
发帖 129
注册 2007-07-11 06:50
19年会员
UID 93679
性别 男
状态 离线
2楼,此言差异!
用reg命令会提示操作成功,这就有显示了
4楼的不行。
第 7 楼
发表于 2008-09-10 20:06 · 中国 福建 漳州 联通
中级用户
★★
积分 228
发帖 125
注册 2008-08-25 19:17
17年会员
UID 124135
性别 男
状态 离线
不好意思,我菜都不知道这样可以..
不过4楼的方法的确可以啊。怎么说不行捏?
你那里出错了吗?不然我这里测试通过啊。
第 8 楼
发表于 2008-09-10 20:33 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
Q: 为什么不行啊?
A: 去电线杆上找个老军医的手机,他是专治+包治这个的。如果治疗周期较长,建议列出你的测试环境、测试用例、出错信息,供大家帮助你解决问题。
第 9 楼
发表于 2008-09-10 22:38 · 中国 江苏 苏州 电信
初级用户
★
积分 24
发帖 12
注册 2008-09-08 17:17
17年会员
UID 125134
性别 男
状态 离线
第 10 楼
发表于 2008-09-11 19:11 · 中国 广东 梅州 电信
中级用户
★★
积分 262
发帖 129
注册 2007-07-11 06:50
19年会员
UID 93679
性别 男
状态 离线
你在BAT里写着taskkill /im explorer.exe /f
然后保存拉进去看看就知道了~
第 11 楼
发表于 2008-09-11 20:23 · 中国 福建 漳州 联通
中级用户
★★
积分 228
发帖 125
注册 2008-08-25 19:17
17年会员
UID 124135
性别 男
状态 离线
希望你把你的代码贴出来,这样好分析情况..
OK?
第 12 楼
发表于 2008-09-11 22:45 · 中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
batch.cmd >nul 2>nul
49206C6F766520796F752067757973 54656C3A3133383238343036373837
第 13 楼
发表于 2008-09-12 17:03 · 中国 广东 梅州 电信
中级用户
★★
积分 262
发帖 129
注册 2007-07-11 06:50
19年会员
UID 93679
性别 男
状态 离线
源文件代码:
taskkill /im explorer.exe /f
转换之后:
taskkill >nul 2>nul
第 14 楼
发表于 2008-09-12 17:07 · 中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
Originally posted by kidzgy at 2008-9-12 05:03 PM:
源文件代码:
taskkill /im explorer.exe /f
转换之后:
taskkill >nul 2>nul
改为:
@for /f "usebackq eol= delims=" %%a in ("%~f1") do @echo %%a ^>nul 2^>nul>> "%~dp1_%~nx1"
[
Last edited by s11ss on 2008-9-12 at 05:13 PM ]
第 15 楼
发表于 2008-09-12 19:27 · 中国 广东 梅州 电信
中级用户
★★
积分 262
发帖 129
注册 2007-07-11 06:50
19年会员
UID 93679
性别 男
状态 离线
论坛跳转: