bat修改⼀替换⼀删除指定文件夹下所有文件名的指定字符应该怎么写

2025-01-26 17:48:04
推荐回答(1个)
回答1:

setlocal enabledelayedexpansion
for /f "delims=" %%a in (d:\改路径\改名.txt) do (
set t=%%a
set t=!t:我=你!
echo !t!>d:\改路径\yui.txt
move d:\改路径\yui.txt 改名.txt
)
以下是把“我”删除的代码,经测试无误:@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (d:\改路径\改名.txt) do (
set t=%%a
set t=!t:我=你!
echo !t!>d:\改路径\yui.txt
move d:\改路径\yui.txt 改名.txt
)
:: PS:把代码中的所有"改路径" 和 "改名"都改成你想要删除或替换的那个文件夹和文件名,并且所有的"改路径" 和 "改名"都是一致的,我估计你是只需要改一个文件,如果要批量改,再继续追问~