Onaltılık dizeyi Windows toplu iş dosyasında ASCII dizesine dönüştür [duplicate]
Bir Windows toplu iş (cmd) dosyasında, onaltılık bir dizenin içeriğini formda dönüştürmek istiyorum
4C6F67696300000000000000
eşdeğer ASCII dizesine, burada "Mantık". Onaltılık dizge her zaman aynı boyuttadır (12 sekizli). Dize 12 karakterden azsa boş olarak sonlandırıldığına dikkat edin. Yalnızca düz yazdırılabilir ASCII karakterlerinin (20-7F) dönüştürülmesi gerekir. Saf toplu çözümler tercih edilir.
Yanıtlar
1 mEm
certutil
Aracı kullanın , certutil /?
daha fazla bilgi için bakın .
setlocal enabledelayedexpansion
set "hex=4C6F67696300000000000000"
echo !hex!> temp.hex
call certutil -decodehex temp.hex str.txt >nul
set /p str=<str.txt
echo:
( del temp.hex & del str.txt )>nul
echo Your decoded string is:"!str!".
endlocal
exit /b 0
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'