我正在尝试编写一个脚本,该脚本将从多个源文件中获取数据。我想创建从 filename1 引用 filename2 的硬链接。这意味着脚本将从 filename1 中获取第一行(文件路径),并使用 filename2 中第一行的名称和路径创建一个硬链接,然后从 filename1 的第二行到 filename2 的第二行,等等。可以这样做吗?提前感谢您的帮助。
我尝试了 2 for /f 命令,但它并没有满足我的需要。
for /F "tokens=*" %%A in (myfile.txt) do for /F "tokens=*" %%B in (myfile2.txt) do (
mklink /h %%A %%B
)
答案1
您需要一种方法来并行读取两个文件。这可以通过同时使用两种方法(<file1 set /p
和for /f ... in (file2)
)来实现:
@echo off
setlocal enabledelayedexpansion
<myfile2.txt (
for /f "delims=" %%a in (myfile1.txt) do (
set /p b=
echo %%a - !b!
)
)