1樓:網友
批處理編寫時最好使用專門的軟體或者功能強大的文字器就可以了。
一般不旁租要使運扒兆用批處理來替換或更改已經編好的內容,容易造成不可逆的損失;
文字內容可以使此汪用下面的例子,刪除字元並換行。
改編自: 迷茫之雁 的例項。
echo off>
set ren=
set /p ren=輸入要刪除的字元:
for /f "delims=" i in ( do (set "s=%%i"
call call :write "echo.%%s%%"
startexitwrite
goto :eof
2樓:網友
這類的確不適宜用批處理解決,高手們懶得費神,我給小心地硬拼溱了一段,也就橡或迅適宜樓主說的「比如」情況,若是有類似的還不敢說可以。
假定要換的就是%0d%0a(把它變換行),且每行最多有四處(再多要團雀改 12345及bcdef順延。
echo 正在處理。
copy nul >nul
for /f "delims=" a in ( do (set "hh=%%a"
set "hh=!hh:%%0d%%0a=■!
for /f "tokens=1,2,3,4,5 delims=■"b in ('echo !hh!')do (
if "%b" neq ""echo.%%bif "%c" neq ""echo.%%cif "%d" neq ""echo.
dif "%e" neq ""echo.%%eif "%f" neq ""echo.%%f>>
startecho 完梁此成。&ping /n 2 >nul
批處理語句裡面換行符或者回車符怎麼寫?
3樓:惠企百科
一般是用for命昌大令(遇空格或其它分隔符。
如逗號分號等就會換行,除非是位於引號之中的)如下面的**:
echo off
set "a=abc def ghi"
for %%i in (%a%) do echo %%ipause<>
批處理語句裡面換行符或者回車符怎麼寫?
4樓:四舍**入
一般是用for命令(遇空格或其它分隔符如逗號分號等就會換行,除非是位於引號之中的)如下面的**:
echo off
set "a=abc def ghi"
for %%i in (%a%) do echo %%ipause
如何去掉文字中的回車換行符或任意字元
5樓:蝸牛p科技
1 是c語言編寫的乙個小軟體,雙擊執行之後會將d:\\中的回車換行符全部去掉。所以首先需要把需要處理的文字改名為,然後放在d盤中;執行就行了。
2 **如下:
編譯**很簡單,用建立工程編譯即可得到,讀取"d:\\",過濾回車換行符,將需要的文字重新寫回。
3 去掉任意字元,修改**中的49行, 在if中加入&& pfileread[nindexread] != '*'(*指任意字元)去掉任意字元,重新編譯即可使用。
手動換行符的處理
6樓:
從網路中複製到word文件中的文字常看到某段文字後面有乙個頭向下的小箭頭「↓」或是由這些小箭頭導致的很多空行,這是手動換行符常常帶來的麻煩。在列印的時候其實不會被列印出來,但電子排版的時候會影響效果。那麼怎麼樣才能一次帆虧喊性刪態野除這些手動換行符呢?
答案就是利用「查詢—替換」功能空肢。在文件中按下「ctrl+f」組合鍵調出查詢選框,或者在選單中選「 -查詢」也可以,然後切換到替換功能。在查詢內容中輸入「^l」(即上文提到的**),在替換中什麼也不輸,然後點選全部替換就ok了,或者在替換中輸入「^p」,則會被替換為段落標記(即我們常見的段落結尾的彎箭頭符號)。
手動換行符的替換
7樓:之疼
在word2007中可以將手動換行符替換成段落標記:
第1步,開啟含有手動換行符的word2007文件,在「開始」功能區的「」分組中單擊「替換」按鈕(也可以直接按組合鍵「ctrl+f」)。
第2步,在開啟的「查詢和替換」對話方塊中,確認「替換」選項卡為當前選項卡。單擊「更多」按鈕,在「敬搭納查詢內容」枝畢框中單擊「更多」選單選項。然後單擊下面的「特殊格式」選單按鈕,在開啟的「特殊格式」選單中單擊「手動換行符」命令。
第3步,單擊「替換為」框,然後單擊「特殊格式」按鈕,在開啟的「特殊格式」選單中單擊「段落標記」命令。
第4步,在「查詢和替換」對話方塊中單擊「全部替換」按鈕。
第5步,「查詢和替換」工具開始將「手動換行符」替換成段落標記,完成替換後單擊「確定」按鈕即可。
還有一種最簡單的方法就是,直接把含有手動換行符的文字,複製到記事本里面去,然後再複製回word裡面去,所有的手動換行符都換成了段落標記,亮沒也就是回車產生的符號。
檔案中的空格如何替換成回車,txt檔案中的空格如何替換成回車
這個批處理已記不得什麼時候的事了,現在看來當時寫的並不嚴謹,不僅會把空格替換,還會把 等符號都會替換成回車的。現改寫一下 echo off for f delims x in dir b a d txt do echo x set a n 1 for f usebackq delims i in x...
求批處理批量替換特定字元和行首Tab
echo off set fs if fs set p fs 用滑鼠拖入要處理的檔案 直接回車取當前資料夾所有txt檔案 if fs for f delims i in dir b txt do call set fs fs fi for i in fs do cd d dpi for f toke...
excel如何將9月1日替換成10月1日
假設你的日期資料在a列,從1開始,那麼在b1輸入公式,然後向下拖拉,得到一行新的資料,就是你要的日期,複製新的資料到指定位置,記住先備份資料,貼上時,選擇選擇性貼上,數值。如果你的日期單元格格式是文字形式的,公式如下 replace a2,find 年 a2 1,find 月 a2 find 年 a...