不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xxbat,编码选ANSI,跟要处理的文件放一起双击运行
<# :cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 将当前目录里多个jpg文件按照拍摄日期划分/归类到不同文件夹里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "current=%cd%"
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[TextEncoding]::DefaultGetString($b);
Add-Type -AssemblyName 'Systemdrawing';
$current=$env:current;
$files=@(dir -literal $current|{(@("jpg","jpeg") -contains $_Extension) -and ($_ -is [SystemIOFileInfo])});
for($i=0;$i -lt $fileslength;$i++){
$t='';
$img=[SystemDrawingImage]::FromFile($files[$i]FullName);
foreach($it in $imgPropertyItems){
if($itId -eq 0x9003){
$t=[SystemTextEncoding]::ASCIIGetString($itValue) -replace '\x00$','';
break;
}
}
$imgDispose();
if($t -ne ''){
$newfolder=($ttrim()replace(':','-') -split '\s+')[0];
if(-not (test-path -literal $newfolder)){[void][IODirectory]::CreateDirectory($newfolder);}
$files[$i]Name+$c+$newfolder;
}
}
以下代码复制粘贴到记事本,另存为xxbat,编码选ANSI,并以管理员身份运行/&cls&echo off
rem 获取网络时间对本地电脑进行时间同步
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
for /f "tokens=1" %%a in ('cscript -nologo -e:jscript "%~f0"') do (
echo;%%a %%b
date %%a
time %%b
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
/
function add(z){return Number(z)<10'0'+z:z;}
var req=null, now=null;
var mx=['MSXML2ServerXML>
以上就是关于bat或其他命令执行获取图片创建时间全部的内容,包括:bat或其他命令执行获取图片创建时间、WIN7 获取网络时间同步在电脑上,用批处理BAT命令怎么做、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)