通過拖曳獲取檔案資訊的bat程式碼分享

通過拖曳獲取檔案資訊的bat程式碼分享

前言

大家應該都有所體會,有時候我們需要使用命令列處理檔案,需要定期、多次重複時,手動輸入或者複製貼上路徑和檔名效率非常低下。

此時可以使用bat命令減輕工作量。

bat是Windows下的批處理檔案,每一行都是一條DOS命令。

獲取檔案屬性


@echo off
echo 無字尾名: %~n1
echo 有字尾名: %~nx1
echo 絕對路徑: %1
echo 短路徑名的絕對路徑: %~s1
echo 驅動器和路徑: %~dp1
echo 驅動器: %~d1
echo 路徑: %~p1
echo 檔案屬性: %~a1
echo 日期/時間: %~t1
echo 檔案大小: %~z1
pause

把上述命令存入txt檔案,將字尾名改為.bat。隨便找個檔案拖到.bat檔案的圖示上:

簡單demo:編譯執行Java檔案

初學Java時用命令列編譯和執行,每次都要cd入目錄,手輸javac和java命令,非常不便。於是偷懶寫了個.bat檔案:


@echo off
javac %~nx1
java %~n1
pause

每次寫完一拖就搞定!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:

批處理(bat)實現全盤搜尋指定檔案獲取其完整路徑方法大全bat得到檔案大小的程式碼批處理bat刪除指定天數日期之前的檔案批處理bat刪除指定天數日期之前的資料夾