日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

批处理以当前时间为文件名创建文件

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 批处理以当前时间为文件名创建文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

批處理以當前時間為文件名創建文件

批處理創建空文件

有時候,需要創建以當前時間命名的文件,手動輸入當然可以,但是有更省心的方法嗎?

假設我是 windows 操作系統,打開命令行。

輸入以下命令試試:

echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%

輸出類似:

2019_06_24_22_22_13

如果不想要秒,則輸入:

echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%

輸出類似:

2019_06_24_22_23

既然都到這一步了,那修改一下就可以達到目的了。

比如創建以日期命名的 .md 文件。

cd. >%date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%.md

這時候會發現當前目錄下多了一個 2019_06_24_22_45.md 文件,而且是空文件。

上面的命令表示把命令cd.的輸出重新定向到 xxx.md 文件,cd. 表示改變當前目錄為當前目錄,即等于沒改變,而且此命令不會有輸出,所以就創建了沒有內容的空文件。

其實創建空文件的方法還有很多:

1、copy nul a.txt
nul表示空設備,從概念上講,它不可見,存在于每個目錄中,可以把它看成一個特殊的“文件”,它沒有內容;此例子表示將空設備復制到 a.txt,同樣創建了沒有內容的空文件。

2、type nul>a.txt
此例子表示顯示空設備的內容,并寫入到 a.txt。

3、echo a 2>a.txt
“2”表示錯誤輸出的句柄,此例中沒有錯誤輸出,所以創建了沒有內容的空文件。
其實“>”默認重定向到句柄1,即標準輸出句柄。比如 cd.>a.txt,其實就是cd. 1>a.txt。
其實,句柄3到9也可以使用在本例中,它們是未經定義的句柄,也不會有輸出,如
echo a 3>a.txt

咱們實操一下。

D:\>copy nul a.txt 已復制 1 個文件。D:\>type nul>b.txtD:\>echo a 2>c.txt aD:\>echo a 3>d.txt a

根據上面的實驗,type nul>b.txt 這個方法比較好,因為命令行沒有輸出,很清爽。


參考資料

  • 批處理以當前時間為文件名創建指定格式文件

  • 建立空文件的幾種方法

  • 總結

    以上是生活随笔為你收集整理的批处理以当前时间为文件名创建文件的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。