我正在通过VS代码中的任务运行小型Shell命令。
在这些命令中,我需要当前的时间戳。
鉴于我正在尝试在任务中运行类似mkdir ./%date
的内容:
{
"label": "make timestamp dir",
"type": "shell",
"command": "mkdir ${workspaceFolder}/%date%",
},
我尝试使用%date%
和%time%
,但都不能替代。
或者,我确实看到VS代码允许使用${command:CommandID}
调用命令。
因此,我安装了一个生成时间戳的扩展程序:https://marketplace.visualstudio.com/items?itemName=jsynowiec.vscode-insertdatestring
我尝试将其与${command:insertDateString.insertTimestamp}
一起使用:
{
"label": "make timestamp dir",
"type": "shell",
"command": "mkdir ${workspaceFolder}/${command:insertDateString.insertTimestamp}",
},
但这也不能替代。
我没主意了。 如何在VS代码任务中添加时间戳?
答案 0 :(得分:0)
您可以尝试:
"command": "mkdir -p ${workspaceFolder}/`date +%Y%m%d-%H%M`",
该bash命令date
对我有用。我假设您使用的是unix型外壳,并且可以使用。 -p
强制它创建新文件夹(如果尚不存在)。
另请参阅in vscode how can I quickly generate a new file with datetime in the name?
[我不知道您想要${workspaceFolder}
-这似乎是一条完整的路径,也许您想要${workspaceFolderBasename}
,但这是一个单独的问题。]