【发布时间】:2015-11-03 23:02:24
【问题描述】:
我有一个包含大约 20 个(文本)文件的目录。这些文件的内容是一个 MD5 哈希和。我想用所有其他文件的名称和这些文件的内容制作一个单一的(文本)文件。当我将输出放到屏幕上时,我制作的脚本有效,但是当我将它写入文件(test.txt)时,它只写入第一行?我做错了什么?
例如
file1 hjgd876kjkjkj7wde888dkjhkjhd78lkjlkjd98098
文件2 iueiuy8ss799sfdffs7gfgrg7kjnkj5564kljlj345
文件3 987fefdfges97sdfgg9766dgsdv097sdfdfg9866ds
.....
@echo off
SETLOCAL ENABLEEXTENSIONS
rem %%L is the name of the files. %%K is the content of the files
FOR /F "tokens=*" %%L IN ('dir /b *.sha') DO (
for /F "tokens=*" %%K IN (%%L) DO echo %%L %%K >> test.txt
)
【问题讨论】:
标签: windows command-line-interface