bat檔案那些事兒

2021-06-06 23:15:19 字數 1176 閱讀 3709

@echo off

@echo off

echo 當前碟符:%~d0

echo 當前碟符和路徑:%~dp0

echo 當前批處理全路徑:%~f0

echo 當前碟符和路徑的短檔名格式:%~sdp0

echo 當前cmd預設目錄:%cd%

set pt=c:\*.*

for %%f in (%pt%) do (

call :dosend %%f

)pause

goto :eof

:dosend

echo 檔案路徑:%1

echo 檔案所在碟符:%~d1

echo 檔案所在路徑:%~p1

echo 檔名:%~n1

echo 副檔名:%~x1

rem ~i         - 刪除任何引號("),擴充 %i

rem %~fi        - 將 %i 擴充到乙個完全合格的路徑名

rem %~di        - 僅將 %i 擴充到乙個驅動器號

rem %~pi        - 僅將 %i 擴充到乙個路徑

rem %~ni        - 僅將 %i 擴充到乙個檔名

rem %~xi        - 僅將 %i 擴充到乙個副檔名

rem %~si        - 擴充的路徑只含有短名

rem %~ai        - 將 %i 擴充到檔案的檔案屬性

rem %~ti        - 將 %i 擴充到檔案的日期/時間

rem %~zi        - 將 %i 擴充到檔案的大小

rem %~$path:i   - 查詢列在路徑環境變數的目錄,並將 %i 擴充到找到的第乙個完全合格的名稱。如果環境變數名 未被定義,或者沒有找到檔案,此組合鍵會擴充到空字串

rem 可以組合修飾符來得到多重結果:

rem %~dpi       - 僅將 %i 擴充到乙個驅動器號和路徑

rem %~nxi       - 僅將 %i 擴充到乙個檔名和副檔名

rem %~fsi       - 僅將 %i 擴充到乙個帶有短名的完整路徑名

rem %~dp$path:i - 查詢列在路徑環境變數的目錄,並將 %i 擴充到找到的第乙個驅動器號和路徑。

rem %~ftzai     - 將 %i 擴充到類似輸出線路的 dir   

Bat批處理的那些事兒

echo on 允許在執行過程中顯示執行命令 echo off 禁止在執行過程中顯示執行命令 type a.txt 顯示已有檔案a.txt中的內容 echo m a.txt 將m的內容寫入a.txt中,表示清空另寫入 echo m a.txt 將m的內容寫入a.txt中,表示追加再寫入 echo 表...

檔案處理那些事兒

當你把乙個東西放在乙個不穩定的桌子上,當桌子壞掉的時候,你的東西就會壞掉 當你把東西放在乙個穩定的桌子上,東西便會把這個東西永久儲存下來。電腦也是一樣,如果你把乙個程式的變數寫入記憶體中,當你關閉程式的時候,你的變數的資訊就會丟失。如果所有的程式都是這樣的話,當你在銀行的atm存款後,atm機器重啟...

PE檔案版本那些事兒

發現有以下區別,上面為module file version,其兩個也就是fileversion和productversion必須為四位數字,在資源檔案中看還必須用逗號分開。下面的fileversion和productversion雖然常見也是點分四位數,但其實這兩個值是string型別,也就是說這...