[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何读取TXT文件根据计算机名来执行文件?

最近一个网吧新加了一些机器,想这些机器不启动净网先锋,其它的机器还可以启动净网先锋,我的无盘又是统一启动一个程序,不能单独去设置。。所以想通过批处理来实现,之前找了不太好用,所以想哪位可以提供一个比较好的代码。。。

大概思路是,一个TXT文件例如a.txt
内容为
a001
a002
a003
a004
批处理在执行的时候先查询本机计算机名,然后在读取TXT文本里的内容查找有没有本机名,如果有则不运行程序,如果没有则运行程序。。。如果有就不运行继续运行以后的批处理内容。。。

希望大家可以帮忙一下。。

  1. findstr /c:"%COMPUTERNAME%" a.txt||start "" "c:\xxx.exe"
复制代码

TOP

原帖由 yangfengoo 于 2010-4-22 16:10 发表
findstr /c:"%COMPUTERNAME%" a.txt||start "" "c:\xxx.exe"


这个测试了一下,只能查找a.txt文件中的第一行?头部!
如果TXT的内容排列是这样的呢?

a001
a002
a003
a004
这样的又要怎么查找??

TOP

这个测试了一下,只能查找a.txt文件中的第一行?头部!

你确定只能查找第一行?果真测试了?
技术问题请到论坛发帖求助!

TOP

刚才测试没成功,可是现在又从测试了一下又好使了 - -!SORRY~

TOP

返回列表