我有两个文件:File11 和 File22。它们的第一列相似,并命名为 concatenatedValue。我想使用 File22 中的这个 concatenatedValue 列并在 File11 中搜索它并从 File1 中获取与其对应的列值。结果可以存储在新的 CSV 文件中,例如 output.csv.
我写了一个批处理脚本来完成这个目的,但它没有按预期工作。它会打开一个 CMD 窗口并停留在上面,既不显示任何输出也不显示任何其他内容。
File11 和 File22 示例截图如下:
此外,批处理脚本代码如下:
@REM vlookup kind of funtionality through batch script
@ECHO OFF
for /f "tokens=1 delims=, skip=1" %%i in (File22.csv) do @findstr "%%i," File11.csv >nul & If errorlevel 0 IF NOT errorlevel 1 (for /f "tokens=1,2 delims=," %%m in ('findstr /i /L "%%i," File11.csv') do (@echo %%m,%%n>>output.csv
echo i value: %%i, m value: %%m, n value: %%n)) ELSE (echo %%i,NA>>output.csv)
cmd /k echo Hello
请指导我做错了什么。