1
我有一個包含約20(文本)文件的目錄。這些文件的內容是MD5哈希總和。我想用所有其他文件的名稱和這些文件的內容製作一個singel(文本)文件。當我將輸出放到屏幕上時,我製作的腳本工作正常,但是當我將它寫入文件(test.txt)時,它只寫入第一行?我究竟做錯了什麼?使用For循環將變量寫入文件
例如
文件1 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
)