如何用批處理刪除檔案中指定字串後面的所有字元

時間 2021-06-07 04:22:57

1樓:匿名使用者

1.txt ------ 2.txt **演示:

(for /f "tokens=*" %%a in (1.txt) do (

set .=%%a&set .=!.:00000=☆!

for /f "delims=☆" %%b in ('echo !.!')do echo %%b

))>2.txt

pause

如何用 批處理 刪除txt檔案中指定字串後面的所有字元

2樓:匿名使用者

用frontapege或者是drw的「轉換全部開啟的檔案」功能。按ctrl+h可以實現

3樓:匿名使用者

1.txt ------ 2.txt **演示:

(for /f "tokens=*" %%a in (1.txt) do (

set .=%%a&set .=!.:00000=☆!

for /f "delims=☆" %%b in ('echo !.!')do echo %%b

))>2.txt

pause

如何用bat批量刪除檔名中指定字元後面的字串 10

4樓:玉碧蓉尉囡

@echo off

setlocal enabledelayedexpansionset "str=-mini"

for /f "delims=" %%i in ('dir /b *.png') do (

set "var=%%i" & ren "%%i" "!var:%str%=!")儲存抄為批處理襲

執行,對批bai處理所du

在資料夾下的所有zhipng檔案有效。dao

5樓:依夢琴瑤

@baiecho off

for /f "tokens=1,2* delims=_" %%a in ('dir /a-d/b') do if exist "%%~

dua_%%~b" ren "%%~a_%%~b" "%%~a%%~xb"

pause

指令碼zhi

放在檔案一dao起後運內行即可容

請教:怎麼用批處理刪除當前目錄下所有文字檔案中指定字串所在行之後的內容(包括字串所在行)? 5

6樓:匿名使用者

有問題嗎?

寫這個的yky是個高手,這段**應該沒有問題。

批處理刪除txt內指定字元後的所有內容,並不改變前面的格式及回車。

7樓:匿名使用者

@echo off

for /f "tokens=1* delims=:" %%a in ('findstr/n .* "1.txt"')do (

set "h=y%%b"

setlocal enabledelayedexpansionecho;!h:~1!>>"2.txt"

endlocal)

pause

用批處理刪除指定檔案中字串後面的文字?

8樓:雷奕琛時錦

簡單啊,比如你這些文字是儲存在a.txt中的:

@echo

offfor

/f"tokens=1

delims=

"%%i

in(a.txt)do(

echo

%%i>>b.txt

)start

b.txt

這樣,就達到你要的效果了

如何用批處理bat將多個txt檔案中的指定字串刪除? 100

9樓:

不清楚你的實際檔案/情況,僅以問題中的樣例/說明為據

以下**複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行

<# :

cls@echo off

rem 根據乙個指定文字檔案裡列出的多個字串,將多個txt文字檔案內的這些字串刪除

title %#% +%$%%$%/%@% %z%

cd /d "%~dp0"

powershell -noprofile -executionpolicy bypass "invoke-command -scriptblock ([scriptblock]::create([io.file]::

readalltext('%~f0',[text.encoding]::default))) -args '%~dp0'"

echo;%#% +%$%%$%/%@% %z%

pause

exit

#>$path=$args[0];

$newfolder=$path+"#result";

$wordsfile=$path+"deletewords.log";

if(-not (test-path -liter $wordsfile));

if(-not (test-path -liter $newfolder));

$files=@(dir -liter $path|?);

$enc=[text.encoding]::default;$n=[char]([int]'56');

$wordslist=[io.file]::readalllines($wordsfile, $enc);

for($i=0;$i -lt $files.length;$i++);

if(($i+1) -le [int]$n.tostring());}

如何用批處理排除檔案刪除

我的想法 先將保留資料夾複製到其他分割槽,將d 清空,再將保留檔案拷回。補充 可以將保留資料夾設成唯讀和隱藏,然後刪除d 所有檔案。如果要保留的檔案都在資料夾中,且要刪除的檔案都在根目錄上,直接用del就行,因為del只刪檔案,不刪資料夾。有沒有要刪除的檔案的檔名?d盤裡面有資料夾麼?要讀出所有檔案...

如何用批處理刪除檔案中指定字串後面的所有字元

用frontapege或者是drw的 轉換全部開啟的檔案 功能。按ctrl h可以實現 1.txt 2.txt 演示 for f tokens a in 1.txt do set a set 00000 for f delims b in echo do echo b 2.txt pause 如何用...

就如何用批處理命令刪除某個資料夾下所有檔案中兩個特定字串間的內容

我暈,是用批處理,剛留位置後,寫成個vb的了,不過我這個支援長檔名路徑,呵呵 下面 儲存為處理.vbs也可以執行 folderpath inputbox 輸入處理的資料夾 輸入處理的資料夾 folderpath f 新建資料夾 set fso createobject scripting.files...