Fut*_*eur 1 command-line batch-file
我想创建一个具有当前日期和时间名称的文件夹.经过大量搜索后,我发现这实际上有效.
有人可以解释这些批处理命令的作用吗?
set timestamp=%DATE:/=-%@%TIME::=-%
set timestamp=%timestamp: =%
mkdir "%timestamp%"
Run Code Online (Sandbox Code Playgroud)
在行之间插入echo语句,您可以看到timestamp的值是什么
set timestamp=%DATE:/=-%@%TIME::=-%
echo %timestamp%
set timestamp=%timestamp: =%
echo %timestamp%
mkdir "%timestamp%"
Run Code Online (Sandbox Code Playgroud)
基本上,代码只是从日期和冒号中删除正斜杠,因为那些不是有效的目录名替换它们.
读集/?环境变量替换以获得更好的想法.