[英]Windows FOR /F - Echo each line in file - Spaces in line - FAIL
我有一個簡單的文本文件,想在文件的每一行中回顯。 如果行中有空格,則此操作將失敗。
這是文本文件的內容-為清楚起見,縮進了“ tt”。
1
2
3
4
5
a.a
This Had Spaces
這是失敗的代碼:
FOR /F %G IN (t.t) DO (@echo %G)
1
2
3
4
5
a.a
This
FOR /F "usebackq" %G IN (t.t) DO (@echo %G)
1
2
3
4
5
a.a
This
注意:這不是批處理文件-而是直接在WinXP命令提示符下運行-因此是%而不是%%
FOR /F "usebackq delims=" %G IN ("t.t") DO (@echo %G)
默認情況下for /f
將使用空格和制表符作為分隔符來標記輸入記錄。 如果您在delims
子句中使用一個空字符列表,則會禁用此行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.