[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理设置变量中有特殊字符 报错| was unexpected at this time

求助各位大神,下面我写的bat  报错| was unexpected at this time(咋处理特殊字符|   ?)
现在我想判断a文件内容第一行是否和b文件内容第一行一直,是就输出log true,否是就输出log false
  1. @echo off
  2. SET localfile=E:\mce_lab\mce_lab_Source_File_In\a.csv
  3. SET validate=E:\mce_lab\mce_lab_Source_File_In\b.txt
  4. for /f %%i in ('powershell Get-Content %localfile% -TotalCount 1') do (SET lastfieldname=%%i)
  5.   
  6. for /f %%i in ('powershell Get-Content %validate% -TotalCount 1') do (SET va=%%i)
  7. if "%headfilename%" =="%SB%" (
  8.     echo true  >E:\mce_lab\mce_lab_etl\20202020log.txt
  9. )   else (
  10.     echo false >E:\mce_lab\mce_lab_etl\20202020log.txt
  11. )
复制代码
下面是a.csv内容
aa|bb|cc|dd|
b.txt内容
aa|bb|cc|dd|

回复 2# Batcher


  谢谢大佬~!

TOP

返回列表