有没有办法将这个问题的答案扩展为包含字符串"新建文件夹";。例如";20221029新文件夹";
我在此注册表项中使用的当前解决方法
ComputerHKEY_CLASSES_ROOTDirectoryBackgroundshellNewFolderWithDatecommand
是
cmd.exe /c powershell New-Item -ItemType Directory -Path ".$((Get-Date).ToString('yyyyMMdd New'))"
这在cmd.exe中有效,但没有空格:
powershell New-Item -ItemType Directory -Path ".$((Get-Date).ToString('yyyyMMdd'))NewFolder"
使用以下内容(请注意,没有需要通过cmd /c
调用(:
powershell "New-Item -ItemType Directory -Path ".$((Get-Date).ToString('yyyyMMdd New'))""
在命令行解析后,使用
"
转义希望PowerShell保留作为要执行的PowerShell命令一部分的"
字符-有关详细信息,请参阅此答案。在
"..."
中嵌入将作为一个整体传递(传递给隐含的-Command
CLI参数(的命令,以防止空白规范化;也就是说,如果没有它,命令中New
之前的两个空格将变成一个