批處理中逗號能完全替代空格嗎,請問如何去掉批處理字串中的空格

2023-01-22 05:30:11 字數 4700 閱讀 9790

1樓:兩隻路邊的螞蟻

怎麼可能?二者都有自己獨特的作用,不可能「完全」相互代替的。

舉個很簡單的例子

echo 批處理中,逗號能完全替代空格嗎&pauseecho 批處理中 逗號能完全替代空格嗎&pause顯示的效果就不一樣了。。。

"d:\1,23.txt"與"d:\1 23.txt"代表的就是兩個檔案

當然,在for和其他一些命令中,很多地方兩者可以相互替代for /l %%a in (1 2 3) do echo %%afor /l %%a in (1,2,3) do echo %%adel /a /f /q 1.txt,2.txtdel /a /f /q 1.

txt 2.txt

2樓:麥兜

樓上說了等於沒說

打個比方 for /f "tokens=1,2,3" %%1 in (1.txt)do echo %%1%%2%%3 這就是逗號的運用 把擷取的東西分解成3段

for /f "tokens=1 2 3" %%1 in (1.txt)do echo %%1%%2%%3 而這樣就是完全錯誤的

而echo 正確語法應該是echo=123,列印123至於逗號當然也包括其中 大多數都是用空格替代 這樣比較美觀好理解 如果直接寫成 echo off 那麼就不能列印"off"了!,這個時候寫成"echo=off"就能顯示

急求一個將txt檔案裡的空格改為逗號的批處理檔案,txt檔案大小有要求嗎?

3樓:匿名使用者

@echo off

setlocal enabledelayedexpansionfor /f "tokens=* delims=" %%a in (1.txt) do (

set ch=%%a

set ch=!

baich: =,!

echo !ch!>>2.txt

)上面代du碼把1.txt 中的空格替換為逗zhi號後輸出到

dao 2.txt 檔案中。如果檔案太大

版,建議用權word開啟原始txt檔案,用替換的方法更快。測試過處理一個960k的文字,批處理花了6分20多秒,而用word開啟並替換,再另存為txt檔案,不超過2分鐘。

4樓:匿名使用者

樓主你先開啟記事本複製以下**

@echo off

color a

set /p a=請輸入你要更改空格為逗號版的檔案比權如我要更改1.txt就輸入1.txt檔名.和字尾不能省。

如果該txt檔案不在桌面上就要輸入完整路徑。比如c盤下的kk資料夾中的1.txt就輸入c:\kk\1.txt

碟符:和\不能省。

set /p b=<%a%

echo %b: =,%>%a%

echo 已經為你將該檔案中的空格改為逗號pause>nul

然後按檔案 儲存 桌面 檔名改為.bat那個點不能省掉。然後到桌面雙擊執行.bat即可。記得要採納我啊。謝謝。

如果有什麼問題可以繼續追問。

5樓:病態的寵物貓

你可以用word,親~

txt檔案中怎樣把連續空格批量換成逗號

6樓:兩隻路邊的螞蟻

使用word替換,

1、先將兩個空格替換為一個空格,多點幾次「全部替換」按鈕。

2、然後將空格替換為逗號。

3、最後在「查詢內容框輸入」——「^p」(不含引號),在「替換為」框輸入逗號,點「全部替換」即可完成

7樓:匿名使用者

在文字文件中點 編輯-替換,在word中ctrl+h 撥出查詢替換 。將連續的空格複製到查詢內容後面的框中,在替換後面的框中輸入逗號。點全部替換,即可完成。

8樓:

推薦用軟體replace pioneer來完成,詳細步驟:

1. ctrl-o開啟txt檔案

2. ctrl-h開啟replace視窗

在search for pattern輸入\s+在replace with pattern輸入一個逗號,點選replace即可。

注:以上操作把換行和空格一起替換成逗號了

如果只想替換空格,就在search for pattern輸入:空格+(即空格後邊跟一個加號) ,其他步驟一樣。

9樓:匿名使用者

word查詢替換好像沒什麼難度吧,如果不換單空格的話先把兩空格換逗號,再把逗號空格換一逗號,重複兩逗號換一逗號...直到提示找不到雙逗號

批處理,如何在for 中的 delims 中設定空格和其他字元做分隔符 5

10樓:匿名使用者

"delims=;, " 以分號,逗號,空格做分隔符。連著寫就行了。

11樓:匿名使用者

在delims=後連續寫上你的分隔符,空格必須放最後;分隔符有雙引號的話,表示式"delims=tokens="就得去掉前後的雙引號,寫成delims=tokens=,而該表示式中的所有符號都要轉義,舉例如下:

for /f tokens^=1^,2^ delims^=^" %%a in (a.txt) do echo %%a %%b

如何編寫批處理實現把txt裡的逗號改成空格,並在每行結尾處加個逗號?

12樓:匿名使用者

改前為a.txt,改後另存為b.txt,**如下:

>>b.txt

echo,!x%n%:,= !>>b.txt

請問如何去掉批處理字串中的空格

13樓:千羽之城

@echo off

for /f "delims=" %%i in (c.txt) do (

set "foo=%%~i"

call,set foo=%%foo:□=%%call,echo/%%foo%%

)pause>nul

文字中的空格應該是全形空格,所以如**沒有效果,請將其改為全形的。

14樓:睿之銳

if "%~1"=="" (

set /p r=將你要出來的文字文件拖到本視窗回車:&set r=!r:"=!

) else set r=%~1

for /f "delims=" %%i in ('type "%r%"') do (

set q=%%i

set q=!q:□=!

echo !q!>>3333333.txt)ren "!r!" %random%.txtmove 3333333.txt "!r!"

start "" "!r!"

15樓:

@echo off

setlocal enabledelayedexpansion

set abc= uvwxyz

:delleft

echo 去除左邊空格後結果為:%abc%

set abc=uvwxyz

:delright

echo 去掉右邊空格後結果為:%abc%

set abc= u v w x y z

set "abc=%abc: =%"

echo 去除所有空格後結果為:%abc%

pause

批處理 檔案替換空格替換

16樓:匿名使用者

@echo off

ren %1 %1.tmp

setlocal enabledelayedexpansionfor %%x in (%1.tmp) do (for /f "tokens=*" %%i in (%%x) do (

set "var=%%i"

if not !var!.==. (

set "var=!var:%2=%3!"

echo !var!!>>%1))

)del /f /q %1.tmp

這個批處理帶有3個命令列引數 %1為 檔名(全名) %2為被替換的字串 %3為替換為的字串 但是如果字串中包含<,>,\等特殊意義的字元,就不成了

17樓:小龍崇者

dos批處理學的不好。

不過樓主不考慮用word替換嗎?

就是在數字片語後加個逗號是不是?如果是就相當簡單了。

查詢處選使用萬用字元,查詢內容:([0-9]) 替換處為:\1,

18樓:匿名使用者

請問ls的批處理怎麼用???用不了啊???

電腦能不能替代人腦,電腦能完全替代人腦嗎?

在科幻 中,我們常常可以讀到關於機器人的描寫。他們智慧超人,無所不可為。隨著人工智慧和人機系統研究的突飛猛進,有人預言 科幻 中的描寫將成為現實。電腦確實有著超人的本領,它處理資訊的能力十分巨大,在其他方面也是人腦很難比擬的。但是,電腦終究是機器,它之所以有廣泛的用途,是靠著人們事先編好的程式,例如...

日光燈真的能完全替代太陽光嗎

日光燈是不能完全代替太陽光的,太陽光裡面的許多東西是日光燈代替不了的,同時起到的作用也是不同的。但是也是有一些東西可以代替的。不需要陽光,不需要土壤,在一排排led燈板的照射下,架子上的一層層綠葉蔬菜,就可以長得非常茂盛。近些年,人工補光技術得到越來越多溫室大棚的青睞,在陰天和霧霾天氣保障了植物的生...

批處理如何去掉刪除檔名中的指定字元

中文內容的部分自己替換成需求的檔案格式,和需要處理的文字 echo off setlocal enabledelayedexpansion rem 開啟變數延遲擴充套件 rem 遍歷批處理所在目錄的對應格式的檔案for f i in dir w b txt do set filename i ech...