批處理問題我想在每行前面加echo和每行後面加》原文 結果與我想的不一樣,請看下面

時間 2022-07-11 11:00:02

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 ...