批处理脚本搜索.txt文件



我有1tb包含元数据内容的.txt文件。第一列表示文件的名称。目标是获取目录C:TextfilesDocs中的所有.txt文件,并在每个.txt文件中附加新的文件路径,例如D:Docstextfile1.txt及其文件名。

是否有办法创建一个批处理脚本来实现这一点?

原始。txt文件(位置驱动器C:

)
filename | data1 | data2 | data3

输出(并粘贴到D盘的新位置:

D:Docsfilename | data1 | data2 | data3

这是我的尝试:

@echo off
setlocal enabledelayedexpansion
for %%a in (*.txt) do (
set found=false
If "!found! " == "false" (
COPY "D:Docs" > file1.txt Set found =true
)
)

你的问题是相当不完整的,但无论如何这里是一个批处理文件,可能工作:

@echo off
cd "C:TextfilesDocs"
for %%f in (*.txt) do (
(for /F "usebackq tokens=1* delims=|" %%a in ("%%f") do (
echo D:Docs%%f ^|%%b
)) > "D:Docs%%f"
)

请不要回复仅仅表明"此代码不工作"的注释。相反,检查您的真实数据中没有发布导致输出错误的细节,并且仔细描述需要在代码中进行哪些更改以修复它…:/

最新更新