Generar archivos hexadecimales en lotes
@echo?off?amp;?title?¿Convierte cadenas por lotes a hexadecimal?Por?Yimeng Qinyao
cd?/d?~dp0
:: Establecer archivo de lista de cadenas
set?StrList=MyValueList.txt
if?not?exist?"Directorio hexadecimal"?md?"十Directorio hexadecimal"
echo?WScript.Echo?Hex(AscW(WScript.Arguments(0)))gt;ConvertStr.vbs
for?/f?"delims= "?a?in?('type?"StrList "')?do?(
call?:ConvertStr?"~a"
(call?echo?XVI)gt ;"Directorio hexadecimal\~a.txt" p>
)
cls?amp;?echo?Todas las conversiones se completaron, presione cualquier tecla para salir.
del?ConvertStr.vbs?amp;?pause?gt;nul?amp;?exit
: ConvertStr
cls?amp;?echo?is ¿Convertir?~1?a hexadecimal?...
set?"Str=~1"
set?"XVI="
set ?Num= 0
:Bucle
llamada?set?S=Str:~Num, 1
if?"S"==""?goto ?:eof
for?/f?"delims="?i?in?('cscript?/nologo?ConvertStr.vbs?"S"')?do?set?"XVI=XVI00~ i"
set?/a?Num =1
goto?Loop
Este es un script por lotes de bat que escribe la cadena que se convertirá a MyValueList .txt, después Al ejecutar el script, se generará una carpeta llamada "Directorio hexadecimal" en el directorio del script. Dentro hay un archivo de texto que lleva el nombre de cada línea de cadena en MyValueList.txt. El contenido del texto es el hexadecimal convertido.