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

[其他] 求助!按照计算机名称生成同名TXT

各位高手帮忙写个批处理

用ATTRIB命令读取各分区下文件生成与电脑名称相对应的TXT文件

“用ATTRIB命令读取各分区下文件”与“生成与电脑名称相对应的TXT文件”有什么关系呢?

TOP

我也有2楼同样的疑问。不过你要生成计算机同名txt的话。:
  1. @echo off
  2. echo 我爱批处理>c:\%computername%.txt
  3. echo 已在c盘下生成%computername%.txt
  4. echo.
  5. pause
复制代码

TOP

回复 1楼 的帖子

读取各分区的文件,不用ATTRIB命令,可以用DIR或者FOR /R参数;ATTRIB命令是显示,修改文件属性的命令。
下面代码是用FOR /R参数遍历C--F盘上的名字为计算机名称的TXT文件:
  1. @ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION
  2. FOR %%I IN (C:\ D:\ E:\ F:\) DO (
  3.     SET D=%%I
  4.     CALL :LP !D!
  5. )
  6. PAUSE&EXIT/B
  7. :LP
  8. SET DD=%1
  9. FOR /R %DD% %%I IN (%COMPUTERNAME%.txt) DO IF EXIST %%I ECHO %%I
  10. GOTO :EOF
复制代码
(*^_^*)

TOP

返回列表