我的目标是通过blat删除双引号和发送.txt文件的资源作为正文邮件,我见过很多关于此问题的问题(删除双引号) ..但我无法弄清楚,我在哪里做错了。这里是我的代码批处理文件,删除双引号,但给空白.txt
set "now=%date:~4%"
for /f %%i in ('FORFILES /D %now% /m *.csv /c "cmd /c echo @fname"')
do @set MyVariable=%%~i > C:\temp\count.txt
CD C:\temp\blat3217\full
blat C:\temp\count.txt -p user -s "Incoming_File_Alert" -to [email protected]
编辑:
这使输出空白。
编辑2:
如果我转了2号线与此FORFILES /D %now% /m *.csv /c "cmd /c echo @fname" > C:\temp\count.txt
输出是这样的
"407232_341600" "TW39369763_341610" "1726_341592" "407316_341601" "16001_341597" "100001317_341590" "407367_341602" "DHB11838_341593" "407439_341606" "407556_341604" "2373_341595" "ALL1020-461_341614" "407382_341605" "3598_341613" "PO051334_341589" "407537_341607" "407222_341598" "TW39369964_341611" "407403_341608"
这双引号?我看到三套。 – SomethingDark
@ anub13,请删除您的意见,并编辑您的问题与任何额外的信息。 – Squashman
'DO'必须和'FOR'在同一行。我认为你想要做的是这个。 'for/f“delims =”%% i in('FORFILES/D%now%/ m * .csv')do >> C:\ temp \ count.txt echo %%〜ni' – Squashman