@echo off
@echo *** 可從檔案總管拖檔案到這個 bat 看效果... ***
@echo _
@echo 用 "^" 可以串接及顯示多行^
這是第二行^
這是第三行
@echo _
@echo 目前日期時間: %Date% %Time%
@echo 目前目錄: %CD%
@echo 目前磁碟: %CD:~0,2%
@echo 取子字串的方式: %Date:~2,8%
@echo _
@echo 本批次檔是 %0
@echo 加上 ~ 會移除包起來的 quotas : %~0
@echo 第 1 個參數是 "%~1"
@echo 第 2 個參數是 "%~2"
@echo 第 3 個參數是 "%~3"
@echo _
@echo 本批次檔所在路徑 (要呼叫同目錄下的執行檔時需要): %~dp0
@echo 像是這樣呼叫 (加上 "" 才保險): "%~dp0OtherProgram.exe" "%1"
@echo 本批次檔所在磁碟: %~d0
@echo _
@echo f d p n x s a t z ※ 可複合使用:
@echo f (檔案路徑): %~f0
@echo d (所在磁碟): %~d0
@echo p (檔案目錄): %~p0
@echo n (純 檔 名): %~n0
@echo x (附 加 名): %~x0
@echo s (短 檔 名): %~s0
@echo a (檔案屬性): %~a0
@echo t (檔案時間): %~t0
@echo z (檔案大小): %~z0
@echo _
@echo 複合例: %~dp1
@echo 複合例: %~nx1
@echo 複合例: %~fs1
@echo ($PATH: 會搜尋路徑裡符合的檔) 呼叫例:"%~f0" cmd.exe
@echo 複合例: %~fs$PATH:1
@echo 複合例: %~ftza1
@echo _
@echo 電腦名稱: %ComputerName%
@echo _
@echo pause 是用來暫停, 等待按下任意鍵.
@pause
沒有留言:
張貼留言