%date:〜-4,4 %% date:〜-10,2 %% date:是什么意思?

我在脚本的这一部分中创建了一个称为变量的变量,fileName以后用于命名文件。


set fileName=db_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%.bak

什么%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%意思


至尊宝的传说
浏览 916回答 2
2回答

慕的地6264312

在DOS中使用SET设置一个环境变量,以后可以由其他DOS命令直接或通过批处理文件检索该环境变量。例如;SET PATH =%PATH%; C:\ MyStuff上面将C:\ MyStuff添加到路径。SET FRIEDRICE =是这将创建一个名为FRIEDRICE的环境变量,并将其值设置为YES。该值集仅对当前命令提示符会话有效,除非使用其他方法更永久地设置该值。在过去的好日子里,经常使用AUTOEXEC.BAT来设置基本的操作环境。编辑Mofi的回答很正确。在您的情况下,SET命令的右侧是在当前环境变量中设置一个文件名(供以后在某处使用)。遗憾的是,我误解了这个问题,以为您是在询问SET,而不是正在询问的内容。您可以通过在命令提示符下键入SET(不带参数)来测试SET命令。当前环境变量将被回显。
打开App,查看更多内容
随时随地看视频慕课网APP