找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 75397|回复: 17

[文件操作] 如何让start命令依次执行txt文本中列出的程序?

[复制链接]
发表于 2014-8-20 01:05:39 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-8-18 16:06 编辑

我有一个txt文件,里面内容如下:
  1. C:\1.exe
  2. C:\456.exe
  3. C:\yr.exe
  4. C:\ku.exe
  5. .........
  6. C:\ou.exe
复制代码
如果直接将txt后缀改成bat其实就可以逐一运行,但我不想这么做。有没有什么语句是可以实现依次逐行执行一个文本文件中的exe文件?
发表于 2014-8-20 01:19:27 | 显示全部楼层
  1. cmd <start.txt
复制代码
 楼主| 发表于 2014-8-20 15:27:55 | 显示全部楼层
本帖最后由 alpha 于 2014-8-20 15:29 编辑

回复 2# CrLf


    不行啊,提示:
  1. Microsoft Windows [版本 6.1.7601]
  2. 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

  3. C:\Users\Administrator\Desktop>More?
复制代码
发表于 2014-8-20 16:09:46 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%i in (test.txt) do (
  3.     start "" "%%i"
  4. )
复制代码
 楼主| 发表于 2014-8-20 20:45:16 | 显示全部楼层
回复 4# DAIC


    还有问题,这个运行后不是依次运行每个exe文件,而是瞬间所有txt列表中的exe则一下子同时执行。怎么改成依次运行每行?
发表于 2014-8-20 20:50:04 | 显示全部楼层
回复 5# alpha


    把 start "" 删掉试试
 楼主| 发表于 2014-8-21 04:33:08 | 显示全部楼层
回复 6# DAIC


    会一闪而过,提示:
  1. '"C:\1.exe"'不是内部或外部命令,也不是可执行的程序。
复制代码
发表于 2014-8-21 09:44:46 | 显示全部楼层
回复 7# alpha


我这里测试没有问题

test.bat
  1. @echo off
  2. for /f "delims=" %%i in (test.txt) do (
  3.     "%%i"
  4. )
复制代码
test.txt
  1. C:\Program Files\WinRAR\WinRAR.exe
  2. C:\Program Files\Internet Explorer\iexplore.exe
复制代码
发表于 2014-8-21 10:43:05 | 显示全部楼层
路过,打酱油,本问讨论的动机可能沦为病毒执行命令,建议设置权限。
发表于 2014-8-21 11:43:57 | 显示全部楼层
回复 7# alpha


    报错是说明,你C盘根目录下没有1.exe程序。
 楼主| 发表于 2014-8-21 13:46:23 | 显示全部楼层
回复 10# Linuxer


    我有这个文件的
 楼主| 发表于 2014-8-21 13:47:25 | 显示全部楼层
回复 8# DAIC


    我是在cmd下面执行的,已经将%%i转变为了%i
发表于 2014-8-21 14:06:54 | 显示全部楼层
回复 12# alpha
  1. for /f "delims=" %i in (test.txt) do @"%i"
复制代码
我在CMD里面测试了,一切正常。
发表于 2014-8-21 16:53:15 | 显示全部楼层
本帖最后由 Linuxer 于 2014-8-21 17:02 编辑

回复 13# DAIC

去掉双引号试试:
  1. @echo off
  2. for /f "delims=" %%i in (test.txt) do (
  3.     %%i
  4. )
复制代码
我测试了,加不加双引号我这都可以执行。。
发表于 2014-8-21 17:11:59 | 显示全部楼层
回复 11# alpha


    查看下环境变量是否正常。
如果正常,就把path里的
  1. %systemroot%\system32
复制代码
剪切,确定,确定
然后在点开,粘贴进去,确定。再试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 07:22 , Processed in 0.036207 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表