【发布时间】:2015-11-22 23:58:10
【问题描述】:
如何在一个命令行中将当前日期和时间转换为不带空格的文件名?
我知道怎么做两行:
set file_name=file_%date%-%time:~0,2%%time:~3,2%%time:~6,2%
rem echo %file_name% return "file_2015-08-01- 85012" and it's not ok
(包含空格)
set file_name=%file_name: =0%
echo echo %file_name% return "file_2015-08-01-085012" and it's ok
(无空格)
但我无法在 *.bat 文件中运行程序 - 我必须运行“原始”*.exe,这需要一行中的所有参数。
【问题讨论】:
标签: batch-file cmd filenames command-line-arguments