1

最近まで、pstools(具体的psinfo.exeには) を使用して、リモート マシンのオペレーティング システムのインストール日を返してきました。この機能はサポートされていないようです。の最新バージョンにpsinfo.exeはインストール日が含まれておらず、古いバージョンを使用するとpsinfo.exe、Windows 7 マシンでガベージが返されます。したがって、バッチでリモート レジストリ クエリを使用してInstallDate値を返しています。これは機能しますが、この日付の値は Unix 時間 (1970 年 1 月 1 日からの秒数) です。これを に変換してほしいMM/DD/YYYY。これはバッチで実行可能ですか?

詳細: レジストリ キーは次の場所にあります\\%RemoteComputerName%\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion

4

1 に答える 1

3
@Echo OFF

:: By Elektro H@cker

FOR /F "Tokens=2 delims==" %%# in ('WMIC OS GET InstallDate /format:list') DO (
    Call Set "Full_date=%%#"
    Call Set "Date=%%Full_date:~0,4%%/%%Full_date:~4,2%%/%%Full_date:~6,2%%"
    Call Set "Custom_Date=%%Full_date:~4,2%%/%%Full_date:~6,2%%/%%Full_date:~0,4%%"
)

Echo %Full_date%
Echo %Date%
echo %Custom_Date%

Pause&Exit

出力:

20120731144607.000000+120
2012/07/31
07/31/2012
Presione una tecla para continuar . . .
于 2012-11-28T20:44:55.870 に答える