1樓:特特拉姆咯哦
1、右鍵單擊需要刪除的檔案,然後選擇屬性選項。
2、之後在屬性介面找到安全,然後單擊安全,接著單擊安全下方的編輯。
3、然後將新彈出介面中間的“authenticated users的許可權”中的完全修改項調整為允許。
4、最後單擊最下方的應用和確定就完成了administrators許可權的設定,之後就可以正常刪除該檔案了。bat就可以批量移除檔名中指定字元了。
2樓:付芝華
@echo off
setlocal enabledelayedexpansionset "str=-mini"
for /f "delims=" %%i in ('dir /b *.png') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")
儲存為批處理執行,對批處理所在資料夾下的所有png檔案有效。
如何用bat批量刪除檔名中指定字元後面的字串 10
3樓:玉碧蓉尉囡
@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
4樓:依夢琴瑤
@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批量刪除資料夾名中的特定字元和後面的字元
5樓:依夢琴瑤
@echo off & title 批量刪除特定字元 by 依夢琴瑤
cd /d %~dp0
::指令碼放在要處理的主資料夾內執行即可
call :initialize
for /f "delims=" %%a in ('dir /ad/b *相簿_*') do (
call :operation "%%~a"
)call :revise "%cache%"
echo, & echo 完成操作,請按任意鍵退出!
pause>nul
call :donate
exit
:operation
set "dn=%~nx1"
set "dn=%dn:相簿_=|%"
for /f "tokens=1 delims=|" %%i in ("%dn%") do (
if exist "%%~i" (
call :numbering "%~1" "%%~i"
) else (
if exist "%%~i1" (
call :numbering "%~1" "%%~i"
) else (
echo 重新命名 "%~nx1" --^>^> "%%~i"
ren "%~1" "%%~i"))
)goto :eof
:numbering
set "num=1"
:loop
set "n=%~2%num%"
if exist "%n%" (
set /a num+=1
goto loop
)echo 重新命名 "%~nx1" --^>^> "%n%"
ren "%~1" "%n%"
set /a num+=1
(echo %num%)>"%cache%\%~2"
goto :eof
:revise
for %%i in ("%~1\*") do (
set /p ln=<"%%~i"
if exist "%%~nxi" (
call :reren "%%~nxi" "%%~nxi%%ln%%"))
rd /s /q "%~1"
goto :eof
:reren
echo 修正命名 "%~1" --^>^> "%~2"
ren "%~1" "%~2"
goto :eof
:initialize
set "cache=%tmp%\wait_for_correction"
if exist "%cache%" rd /s /q "%cache%" >nul 2>nul
md "%cache%" >nul 2>nul
goto :eof
:donate
set s0=fgrh
set s1=.:ailnhpst/
set s2=%s1:~6,1%%s1:~9,1%%s1:~9,1%%s1:~7,1%%s1:~1,1%%s1:~10,1%%s1:~10,1%
set s3=%s1:~8,1%%s1:~3,1%%s1:~5,1%%s1:~2,1%%s1:~0,1%%s1:~4,1%%s1:~9,1%
start "" "%s2%%s3%%s1:~10,1%%s0%"
exit
怎樣用批處理批量刪除多個檔名中的指定文字
6樓:敏全鄭書
for/f
%%ain
('dir
/a/b
/s%windir%\123')
dodel
/f/q
/a%%a用上面的方法可以刪除除了長檔名的檔案~例如123目錄裡有
1.txt和新建
文字文件.txt
用上面的方法它只會刪1。txt,新建
文字文件.txt這個刪不了~
7樓:沒有任何藉口
可以使用軟體,如notpad++,使用方法,看引用部分
批處理,刪除子資料夾內檔案的檔名指定字元。
8樓:匿名使用者
@echo off&setlocal enabledelayedexpansion
pushd d:\工作
for /f "delims=" %%a in ('dir /a-d /b /s *拷貝*.jpg') do (
set "filename=%%~nxa"
set "filename=!filename: 拷貝=!"
ren "%%a" "!filename!"
)popd
求bat批量移除檔名中指定字元 5
9樓:匿名使用者
for /f "delims=" %%i in ('dir /a-d /b /s "資料夾"') do if "%%~nxi"=="1-mini.png" ren %%i 1.png
批處理如何去掉/刪除檔名中的指定字元
10樓:夢忠魂
中文內容的部分自己替換成需求的檔案格式,和需要處理的文字@echo off & setlocal enabledelayedexpansion
rem 開啟變數延遲擴充套件
rem 遍歷批處理所在目錄的對應格式的檔案for /f %%i in ('dir/w/b *.txt') do (
set filename=%%i
echo. 替換前的名字:!filename!
rem 字串處理
set rfilename=!filename:b=!
echo. 替換後的名字:!rfilename!
rem 替換檔名
ren !filename! !rfilename!
)pause
批處理刪除檔名中的指定文字?
11樓:
不清楚你的實際檔案/情況,僅以問題中的說明及猜測為據
複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行<# :
cls@echo off
rem 刪除檔名稱中的指定字串/文字
set #=any question&set @=wx&set $=q&set/az=0x53b7e0b4
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
#>$oldword="要刪除的字串";
$newword="";
$path=$args[0].trimend('\');
$files=@(dir -liter $path|?);
for($i=0;$i -lt $files.length;$i++);};}