1樓:匿名使用者
兩個小毛病而已:
1. set str=^>^>應為set str=^^^>^^^>。第一個^說明後面的^是真正的^,第三個^說明後面的》是真正的》。這樣才能形成能夠用在echo語句中的^>
2. do後面的語句應該為(echo %str% %%a %syr% >> temp.txt),這樣才能把「%str% %%a %syr%」寫入temp.txt
你的for語句中沒有變化的環境變數,所以不用考慮變數延遲引用的問題
2樓:匿名使用者
echo 前面加一個@
3樓:匿名使用者
修改變數引用。
在開啟變數延遲之後,使用!!來引用變數
@echo off>temp.txt
setlocal enabledelayedexpansionset str=echo
set syr=^>^>原文.txt
for /f "delims=" %%a in (test.txt) do (echo>>temp.txt !str! %%a !syr!)
endlocal
pause
CMD批處理問題?cmd 批處理 bat 問題
如果是在命令提示符視窗中輸入命令後執行的,那麼想終止並修改之前的某行命令,那麼先按下ctrl c鍵,並確定終止,然後按上下方向鍵,顯示前面輸過的命令列內容,然後按左右方向鍵移動游標,到要修改的位置,按backspace鍵刪除內容並輸入新的內容,最後回車。但如果是把命令寫進了bat檔案後執行的,那麼執...
批處理命令start的問題,批處理命令start的問題
一諾千金丨 start 啟動單獨的 命令提示符 視窗來執行指定程式或命令。如果在沒有引數的情況下使用,start 將開啟第二個命令提示符視窗。語法 start title dpath i min max wait b filename parameters 引數 title 指定在 命令提示符 視窗...
批處理刪除登錄檔項的問題,批處理刪除登錄檔項
全部刪除如樓上所說。如果你還要留下 windows 標準,那就得挨個刪除其他的了。reg delete hklm software microsoft windows currentversion control panel cursors schemes v windows 標準 大 f reg ...