的線我有一個for循環迭代。相反,它將打印logPath
。
這是代碼:for循環不通過是應該打印文本文件的每一行的文本文件
set enabledelayedexpansion
for %%G in (C:\ExecutionSDKTest_10.2.2\*.properties) DO (
Set fileName=%%~nxG
...
set logPath="C:/ExecutionSDKTest_10.2.2/Logs/!fileName!.log"
...
For /f "tokens=*" %%B in (!logPath!) Do (
echo Inside the for loop for printing each line!!
set logLine=%%B
print !logLine! REM this prints the logPath instead of each logLine and jumps out of this for loop after the 1st iteration!
)
)
任何幫助嗎?
Windows接受斜槓_和_反斜槓。 – 2012-07-07 10:56:23
你說得對,Windows API可以接受反斜槓或反斜槓,但約定是使用反斜槓,並且返回路徑的Microsoft API使用反斜槓。許多程序和庫不接受斜槓。所以,我編輯的答案狀態*潛在問題*,因爲我們不知道還有什麼其他程序中SO的BAT文件運行。 – 2012-07-07 17:45:41
問題是:這些斜槓是否會導致錯誤。我不這麼認爲。 – 2012-07-07 18:59:29