txt文件首行命为文件名

来源:百度知道 编辑:UC知道 时间:2024/06/02 12:24:20
批量将所有的txt文件首行命为文件名的bat 代码

@ECHO OFF
FOR /F "tokens=1,2" %%a IN (city.txt) DO (
IF EXIST %%a% %.txt (
COPY %%a% %.txt %%b% %.txt
)
)

这是从别人那边转过来的。我不大懂这个东西。
以下内容来自http://hi.baidu.com/21949381/blog/item/84e1cc35ebe0f2bfd1a2d375.html
dir /a/b 指定目录路径 >输出目录路径\1.txt

如果输出路径为%ComputerName%.txt则命名为计算机名

新建文本文档在文本文档里输入:
dir *.* /a /b /s >1.txt
保存为 提取名字.bat
文件名字被提取到当前文件夹的1.txt里面了!也可以提取某类型的文件比如*.mp3 或者a*.mp3

参 数:
-1 每列仅显示一个文件或目录名称。
-a或--all 下所有文件和目录。
-A或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。
-b或--escape 显示脱离字符。
-B或--ignore-backups 忽略备份文件和目录。
-c 以更改时间排序,显示文件和目录。
-C 以又上至下,从左到右的直行方式显示文件和目录名称。
-d或--directory 显示目录名称而非其内容。
-D或--dired 用Emacs的模式产生文件和目录列表。
-f 此参数的效果和同时指定