Command-Line-Interface
創建日期文件的 DOS 命令
我一直在想,使用這個dos命令
for %a in (MyFile.txt) do set FileDate=%~ta
有沒有辦法從當天到第二天的完整日期?
編輯:
現在我得到:
set FileDate=04/08/2011 15:37
我想要的是:
set FileDate=04/08/2011 15:37:04
%~tX 輸出使用區域設置中定義的短格式。不幸的是,短格式永遠不能包含秒數(至少在 Win7 上,不確定其他 Windows 版本)。
據我所知,僅使用 cmd-script 命令無法執行您想要的操作。您將需要一個額外的實用程序來從文件系統中提取完整的日期/時間資訊。
第一:那不是“DOS命令”。 *DOS與它無關,根本不參與。*它是與 Windows NT 捆綁在一起的 Microsoft 預設命令解釋器 的內置
FOR
命令。Microsoft 的CMD
DOS命令解釋器中的命令沒有這樣的功能,尤其是因為 DOS 沒有文件創建時間戳的概念。FOR``COMMAND
第二:作為內置的命令解釋器,這種事情首先取決於實際使用的命令解釋器。使用JP Software 的命令解釋器 TCC很容易實現您想要的,例如:
[C:\]echo %@filedate[config.sys,c,4] %@filetime[config.sys,c,s] 2008-11-07 18:11:38 [C:\]