楼 主
怎么用批处理实现执行一个文件夹下的所有文件?
发表于 2009-04-08 22:19 · 中国 北京 西城区 联通
新手上路
★
积分 6
发帖 6
注册 2009-04-08 05:17
17年会员
UID 142402
性别 男
状态 离线
用START打文件名比较多的时候比较麻烦
直接检索一个文件夹下的所有文件
不用打那么多文件名了
谢谢!!
第 2 楼
发表于 2009-04-08 22:33 · 中国 湖北 黄石 电信
中级用户
★★
积分 330
发帖 244
注册 2006-04-14 14:07
20年会员
UID 53823
性别 男
来自 湖北
状态 离线
for /f %i in ('dir/a/b %APP_PATH%\*.exe') do @start "%~dpnxi"
[ Last edited by freeants001 on 2009-4-8 at 22:34 ]
第 3 楼
发表于 2009-04-08 22:35 · 中国 北京 西城区 联通
新手上路
★
积分 6
发帖 6
注册 2009-04-08 05:17
17年会员
UID 142402
性别 男
状态 离线
第 4 楼
发表于 2009-04-08 22:36 · 中国 北京 西城区 联通
新手上路
★
积分 6
发帖 6
注册 2009-04-08 05:17
17年会员
UID 142402
性别 男
状态 离线
EXE是用START执行的那种WINDOWS程序 谢谢
第 5 楼
发表于 2009-04-08 22:38 · 中国 湖北 黄石 电信
中级用户
★★
积分 330
发帖 244
注册 2006-04-14 14:07
20年会员
UID 53823
性别 男
来自 湖北
状态 离线
第 6 楼
发表于 2009-04-08 22:42 · 中国 北京 西城区 联通
新手上路
★
积分 6
发帖 6
注册 2009-04-08 05:17
17年会员
UID 142402
性别 男
状态 离线
但我替换成当前文件夹文件的时候
for /f %i in ('dir/a/b .\*.exe') do @start "%~dpnxi"
没反应啊
第 7 楼
发表于 2009-04-08 22:44 · 中国 北京 西城区 联通
新手上路
★
积分 6
发帖 6
注册 2009-04-08 05:17
17年会员
UID 142402
性别 男
状态 离线
忘记跟您说了 我把它保存为了一个.bat文件。。。
第 8 楼
发表于 2009-04-08 22:49 · 中国 湖北 黄石 电信
中级用户
★★
积分 330
发帖 244
注册 2006-04-14 14:07
20年会员
UID 53823
性别 男
来自 湖北
状态 离线
命令应在命令行窗口中执行,如果在批处理文件中应为:
for /f %%i in ('dir/a/b .\*.exe') do @start "%%~dpnxi"
第 9 楼
发表于 2009-04-08 23:00 · 中国 北京 西城区 联通
新手上路
★
积分 6
发帖 6
注册 2009-04-08 05:17
17年会员
UID 142402
性别 男
状态 离线
只是打开了标题为那几个EXE的CMD 并没有执行它们 我的那些EXE名字都比较长超过了8位 谢谢!
第 10 楼
发表于 2009-04-08 23:21 · 中国 湖北 黄石 电信
中级用户
★★
积分 330
发帖 244
注册 2006-04-14 14:07
20年会员
UID 53823
性别 男
来自 湖北
状态 离线
刚才试了,确实是打开了几个CMD窗口,好像是start命令运用有误,去掉start,直接运行成功,不知这样是否满足楼主要求
for /f “delims=” %%i in ('dir/a/b .\*.exe') do @"%%~dpnxi"
[ Last edited by freeants001 on 2009-4-8 at 23:26 ]
第 11 楼
发表于 2009-04-09 01:03 · 中国 湖北 黄石 电信
中级用户
★★
积分 330
发帖 244
注册 2006-04-14 14:07
20年会员
UID 53823
性别 男
来自 湖北
状态 离线
发现start 后的程序不能使用完整路径,下面的批处理使用start(测试成功@XP)
for /f "delims=" %i in ('dir/a/b *.exe') do @start /d "%~dpi" %~nxi
第 12 楼
发表于 2009-05-23 17:51 · 中国 广东 广州 电信
新手上路
★
积分 5
发帖 5
注册 2009-05-09 20:05
17年会员
UID 144737
性别 男
状态 离线
论坛跳转: