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
if exist "%cache%" rd /s /q "%cache%" >nul 2>nul
md "%cache%" >nul 2>nul
goto :eof
:donate
set s0=fgrh
set s1=.:ailnhpst/
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樓:匿名使用者
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 刪除檔名稱中的指定字串/文字
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++);};}
怎樣用批處理批量刪除多個檔名中的指定文字
for f ain dir a b s windir 123 dodel f q a a用上面的方法可以刪除除了長檔名的檔案 例如123目錄裡有 1.txt和新建 文字文件.txt 用上面的方法它只會刪1。txt,新建 文字文件.txt這個刪不了 可以使用軟體,如notpad 使用方法,看引用部分 ...
VB批量修改檔名,用VB批量重新命名檔案,如何實現?
我有個現成的 可以發給你看 你的 明顯的高複雜了 控制元件和你的一樣。要的話hi me 我有dir搜尋指定目錄所有檔案的 改名也很簡單,但是你的要求很模糊,如果有意思請詳細說明要求,我給你 發訊息即可。迴圈用dir函式遍歷d a目錄下所有檔案得到檔名然後改名即可 用vb批量重新命名檔案,如何實現?r...
如何批量的將檔名大寫轉化為小寫
不清楚你的實際檔案 情況,僅以問題中的樣例 說明為據 複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行 cls echo off rem 將檔名中的大寫字母轉成小寫字母 mode con lines 3000 title z cd d dp0 for f tokens ...