我的目標是通過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