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

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

1樓:匿名使用者

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

2樓:匿名使用者

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檔案中指定字串後面的所有字元 10

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起後運內行即可容

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

6樓:

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

以下**複製貼上到記事本,另存為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());}

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

7樓:匿名使用者

我暈,是用批處理,剛留位置後,寫成個vb的了,不過我這個支援長檔名路徑,呵呵

下面**儲存為處理.vbs也可以執行

folderpath=inputbox("輸入處理的資料夾","輸入處理的資料夾")

'folderpath="f:\新建資料夾"

set fso=createobject("scripting.filesystemobject")

set folder=fso.getfolder(folderpath)

set files=folder.files

for each fl in files

if right(fl,4)=".txt" then

filename=fl

set objfso = createobject("scripting.filesystemobject")

set objfile = objfso.opentextfile(filename, 1)

strcontents = objfile.readall

objfile.close

if cbool(instr(strcontents,"cde")) and cbool(instr(strcontents,"fgh")) then

arrpath1=split(strcontents,"cde")

arrpath2=split(strcontents,"fgh")

set fso=createobject("scripting.filesystemobject")

set file=fso.opentextfile(filename, 2,ture)

file.writeline(arrpath3)

file.close

end if

end if

next

msgbox("成功!")

8樓:匿名使用者

for /r "d:\abc\" %%a in (*.txt)do (

for /f "tokens=2 delims=cde,fgh" %%1 in ("%%~na")do (

))echo ok&pause

9樓:匿名使用者

批處理 應該可以實現你的要求 不過這個批處理可能要點時間 除錯好後在給你 現在這裡留個位先 對批處理有興趣吧 一起學習呀

10樓:

直接用檔案管理專家完美實現,用了就知道!

11樓:匿名使用者

txt 批量修改替換器,網上多的是,搜下好了

12樓:

要用專門的工具的 我傳給你?

如何使用批處理刪除指定文字檔案中的某行字元

13樓:齊進訾昆琦

用批處理刪除前目錄所文字檔案指定字串前內容txt檔案內容

#1111111

#222222

qweasd

111333

需要批處理執行刪除帶#號行

終變#1111111

#222222

選擇帶#號行複製新檔案謝謝

怎麼用批處理刪除當前目錄下所有文字檔案中指定字串之前的內容?

14樓:匿名使用者

批處理檔案放你那當前目錄下,假定要找的字串是abcd,執行後將把在此之前的所有內容(包括本行之前的及上面所有行)刪去,未找到這字串的文字則不動:

set str=abcd

for /f "delims=" %%i in ('findstr/m /i "%str%" "*.txt"')do (

for /f "tokens=1* delims=:" %%j in ('findstr/n /i "%str%" "%%i"')do (

set hh=%%k

set hh=!hh:%str%=■!

set n=0

call :cot

echo.!hh!>"%%i.yky"

more +%%j "%%i">>"%%i.yky"

del "%%i"

ren "%%i.yky" "%%i"

))pause

exit

:cot

call set hhx=%%hh:~%n%,1%%

if not "!hhx!"=="■" (

set/a n+=1

goto cot )

call set hh=%%hh:~%n%%%

set hh=!hh:■=%str%!

echo.!hh!

goto :eof

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

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

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

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檔案中指定字串後面的所有字元 用frontapege或者是drw的 ...

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

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