Red de conocimiento informático - Aprendizaje de código fuente - Generar archivos hexadecimales en lotes

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"

)

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.