如何在一个cmd行中转换当前日期&没有空格的文件名时间?
我知道怎么做两行:
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,需要一行中的所有参数。
答案 0 :(得分:0)
for /f "tokens=1-6 delims=:/- " %a in ('robocopy "|" . /njh^|find "|"') do echo %a-%b-%c-%d%e%f