羽生结弦bgm:DOS批处理有没有返回日期时间的函数或命令

来源:百度文库 编辑:高校问答 时间:2024/04/28 19:33:49
DOS批处理有没有返回日期时间的函数或命令,我想实现一下功能
连接上数码相机,即增加了一“可移动磁盘”,把这个移动磁盘里的文件(即照片)拷入以“当前日期”为名称的文件夹,并删除已拷贝的照片。
不用VB等,只用批处理能否实现

我对XP的命令提示符有些了解,如果你是在XP下。那么这个应该好办。
MD C:\%DATE%
COPY X:\*.jpg "c:\%date%" (X是指你的可移动磁盘的盘符,记得引号必须在没开输入法打英文状态的引号)
我也顺便说明一下这个的意思
%date%是一个系统变量,他代表当前系统的日期,MD是创建文件的命令,第一句就是在C盘创建以当前日期为名称的文件夹
不知道你的照片是在可移动磁盘的哪个目录,一般数码照相相片格式是JPG。如果照片是在你的可移动磁盘的123文件夹里,你就把那个X:\*.JPG改成x:\123\*.jpg.
(再次说一下,X是指可移动磁盘的盘符)

TIME /T 和 DATE /T 可以显示时间,
也可通过 "|" 传递,例如:

DATE /T | find "06" | more
问题是 mkdir 或 MD 不能用TIME /T 和 DATE /T 输出的时间字符串来建文件夹

rename,replace 等也不能用TIME /T 和 DATE /T 输出的时间字符串操作。

所以你要另想办法。

有关某个命令的详细信息,请键入 HELP 命令名
DATE 显示或设置日期。
TIME 显示或设置系统时间。

键入 HELP 命令查看DOS的全部命令, 上面是一部份, 有DATE及TIME, 但不能用于你说的用途.

用WSCript等脚本似乎也很容易, WINDOWS下的脚本嘛,相对于DOS命令, 不过功能多多.

time /t 显示时间
date /t 显示时间

有的