网友求助:用批处理命令如何写一个实现运行后创建一个以“日期”+读取粘贴板数据,命名的文件夹;日期格式YYYYMMDD(年月日)
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
<# :cls&echo off&cd /d "%~dp0"rem 以当天日期和读取剪贴板里的文字内容组合成的名字来创建文件夹set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%powershell -sta -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"echo;%#% +%$%%$%/%_% %z%pauseexit#>$today=(get-date).toString('yyyyMMdd');$cliptext=@();Add-Type -AssemblyName System.Windows.Forms;if([Windows.Forms.Clipboard]::ContainsText()){$cliptext=[Windows.Forms.Clipboard]::GetText() -split '[\r\n]+';}$newfolder='{0}{1}' -f $today, $cliptext[0];write-host $newfolder;if(-not (test-path -literal $newfolder)){[void][IO.Directory]::CreateDirectory($newfolder);}