Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: skywean en 17 Noviembre 2016, 11:27 am



Título: Introducir texto en txt con bat
Publicado por: skywean en 17 Noviembre 2016, 11:27 am
Tengo un problema y es que he creado un script que me escanee el equipo y me de datos de hardware y software, pero entre comandos me gustaria meter lineas de texto, que los "echo" que meto en el codigo para ver en cmd como va se escriban en el txt de resultado, pero cuando pongo, por ejemplo:

Código:
echo "programas instalados" >> .\Equipos\%item%.txt 

El archivo se corrompe y sale todo en letras chinas  :(

y me pasa lo mismo con este trozo de codigo:

Código:
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir /b %%i:\Windows\System32\ > nul 2>&1 && (
for /f "tokens=*" %%_ in ('dir /b /s %%i:\Windows\System32\SnippingTool.exe') do (
echo "El archivo SnippingTool.exe existe" >> .\EQUIPOS\%item%.txt
)
)
)


Todo lo que viene a partir de esto, se queda corrupto...

Gracias!!