用于解析 csv 文件并输出到搜索 Windows 目录的脚本

阿拉克什德布

我正在编写一个脚本来满足以下条件:

  1. 我有一个包含 2 列的 csv 文件,我需要逐行读取文件并仅从第二列中获取值,假设值是 test1、test2 等。
  2. 一旦我有了这些值,我想搜索一个 windows 目录作为test1 .log 等。
  3. 如果我在搜索过程中与任何条目匹配,我想将该项目复制到另一个 Windows 目录。

我有输入文件,搜索目录是不变的,文件名格式也是不变的。

我使用了以下脚本:

@ECHO OFF
FOR /f "tokens=2 delims=," %%b IN (test.txt) DO^
  ( dir *%b%*.log IN "D:\test" if
     (*%b%*.log = "" echo "file not found" )
 Else DO xcopy "D:\test\"*%b%*.log C:\dest )

但是,我无法运行代码。请帮忙。

组合

这是一个可以帮助您的示例:

@Echo Off

Set "InFile=test.txt"
Set "ChkDir=D:\test"
Set "SavDir=C:\dest"

If Not Exist "%ChkDir%\" GoTo :EOF
If /I Not "%CD%"=="%SavDir%" (CD /D "%SavDir%" 2>Nul||GoTo :EOF)

For /F "UseBackQ Tokens=2 Delims=," %%A In ("%InFile%"
) Do If Exist "%ChkDir%\*%%~A*.log" (Copy /Y "%ChkDir%\*%%~A*.log">Nul 2>&1
) Else Echo "%ChkDir%\*%%~A*.log not found"

Pause

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用于在目录中搜索特定文件类型的python脚本

将zip文件输出到特定目录,而不是脚本目录

出口输出到CSV文件?

如果目录中不存在CSV文件,如何用Python脚本创建CSV文件?

使用Windows批处理脚本在CSV文件中添加列

Bash获取硬件脚本输出到.csv文件

Python读取目录并输出到CSV

用于获取目录中所有文件名的脚本

Python:使用CSV解析(?)变量,然后将其输出到另一个文件

用于更改多个文件和目录的访问权限的脚本?

解析CSV文件,从列中获取输入,输出到新列并导出到新CSV

Windows批处理脚本,用于列出目录中的文件并分配给变量

用于在Windows 7上压缩目录中所有pdf文件的Python脚本

Windows批处理脚本用于多个文件

在Perl脚本中将文件导出到目录

Perl输出到CSV文件

Linux脚本,用于目录文件

用于对目录中多个文件的内容进行排序的脚本

将groupby输出到csv文件熊猫

python:将列表输出到csv文件

带有用于备份目录的 bash 脚本的奇怪输出

用于解析 XML 颜色文件的 Bash 脚本

Python Scrapy不输出到csv文件

用于解析txt文件中选定信息并输出到csv的Powershell脚本

检查Windows脚本目录中的所有文件

通过脚本循环一个目录下的所有.csv文件,并将每个循环的结果输出到不同目录下的单独.csv文件中

用于搜索excel文件目录以查找仅搜索1个文件的字符串的Powershell脚本

用于准备 csv 文件的 awk 脚本

用于在目录中搜索单词的 Perl 脚本