elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 [3]
21  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 7 Diciembre 2012, 21:16 pm
Si pero solo al archivo.
Resumiendo, lo que EleKtro H@cker intenta decir:
Código
  1.  
  2.    @Echo OFF
  3.    Call :TEXTMAN L- 2 "Archivo.txt"
  4.    Pause&Exit
  5.  
  6.  
  7.     :: TEXT MANIPULATOR ROUTINE v0.2
  8.    :: by Elektro H@cker
  9.  
  10.     rem USO:
  11.   rem  :TEXTMAN [ACCIÓN] [LÍNEA] [ARCHIVO] [TEXTO (Opcional)]
  12.  
  13.      
  14.     REM ACCIONES:
  15.    REM
  16.    REM  AL  = ADD_LEFT           * AÑADIR TEXTO AL PRINCIPIO DE UNA LÍNEA
  17.    REM  AR  = ADD_RIGHT          * AÑADIR TEXTO AL FINAL DE UNA LÍNEA
  18.    REM  E   = ERASE              * ELIMINAR UNA LÍNEA
  19.    REM  I   = INSERT             * INSERTAR UNA LÍNEA (VACÍA O CON TEXTO)
  20.    REM  RL  = REPLACE_LINE       * REEMPLAZAR UNA LÍNEA
  21.    REM  RS  = REPLACE_STRING     * REEMPLAZAR PALABRAS DE UNA LÍNEA
  22.    REM  RSA = REPLACE_STRING_ALL * REEMPLAZAR PALABRAS EN TODAS LAS LÍNEAS
  23.    REM  C+  = CHARACTER_PLUS     * ELIMINAR LOS PRIMEROS "X" CARACTERES EN TODAS LAS LÍNEAS
  24.    REM  C-  = CHARACTER_LESS     * ELIMINAR LOS ÚLTIMOS  "X" CARACTERES EN TODAS LAS LÍNEAS
  25.    REM  L+  = LINE_PLUS          * CORTAR LAS PRIMERAS "X" LÍNEAS
  26.    REM  L-  = LINE_LESS          * CORTAR LAS ÚLTIMAS  "X" LÍNEAS
  27.  
  28.      
  29.     REM EJEMPLOS DE USO:
  30.  
  31.     :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
  32.    ::
  33.    :: Elimina la línea 3
  34.    :: Call :TEXTMAN E 3 "Test.txt"
  35.    ::
  36.    :: Añade una frase al principio de la línea 3
  37.    :: Call :TEXTMAN AL 3 "Test.txt" "Elektro H@cker"
  38.    ::
  39.    :: Añade una frase al final de la línea 3
  40.    :: Call :TEXTMAN AR 3 "Test.txt" "Elektro H@cker"
  41.    ::
  42.    :: Inserta una línea vacía en la línea 3
  43.    :: Call :TEXTMAN I 3 "Test.txt"
  44.    ::
  45.    :: Inserta una línea con texto en la línea 3
  46.    :: Call :TEXTMAN I 3 "Test.txt" "Elektro H@cker"
  47.    ::
  48.    :: Reemplaza la línea 3 por completo
  49.    :: Call :TEXTMAN RL 3 "Test.txt" "Elektro H@cker"
  50.    ::
  51.    :: Reemplaza las palabras "Elektro" por "H@cker" en la línea 3
  52.    :: Call :TEXTMAN RS 3 "Test.txt" "Elektro" "H@cker"
  53.    ::
  54.    :: Reemplaza las palabras "Elektro" por "H@cker" en todas las líneas
  55.    :: Call :TEXTMAN RSA "Test.txt" "Elektro" "H@cker"
  56.    ::
  57.    :: Elimina los 3 primeros caracteres de todas las líneas
  58.    :: Call :TEXTMAN C+ 3 "Test.txt"
  59.    ::
  60.    :: Elimina los 3 uúltimos caracteres de todas las líneas
  61.    :: Call :TEXTMAN C- 3 "Test.txt"
  62.    ::
  63.    :: Elimina las 3 primeras líneas
  64.    :: Call :TEXTMAN L+ 3 "Test.txt"
  65.    ::
  66.    :: Elimina las 3 últimas líneas
  67.    :: Call :TEXTMAN L- 3 "Test.txt"
  68.    ::
  69.    :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
  70.  
  71.  
  72. :TEXTMAN
  73. (SET /A "A=0", "LINE=0", "TOTAL_LINES=0")  &  (CALL :%~1 %* || (ECHO Parametro incorrecto & Exit /B 1)) & (GOTO:EOF)
  74. :AL
  75. (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set /A "LINE+=1" && (CMD /C "IF NOT "%%LINE%%" EQU "%~2" (Echo %%@ >> "%~nx3.NEW") ELSE (Echo %~4%%@ >> "%~nx3.NEW")"))) && (CALL :RENAMER "%~3") & (GOTO:EOF)
  76. :AR
  77. (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set /A "LINE+=1" && (CMD /C "IF NOT "%%LINE%%" EQU "%~2" (Echo %%@ >> "%~nx3.NEW") ELSE (Echo %%@%~4 >> "%~nx3.NEW")"))) && (CALL :RENAMER "%~3") & (GOTO:EOF)
  78. :E
  79. (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set /A "LINE+=1" && (CMD /C "IF NOT "%%LINE%%" EQU "%~2" (Echo %%@ >> "%~nx3.NEW")"))) && (CALL :RENAMER "%~3") & (GOTO:EOF)
  80. :I
  81. (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set /A "LINE+=1" && (CMD /C "IF     "%%LINE%%" EQU "%~2" (IF NOT "%~4" EQU "" (Echo %~4 >> "%~nx3.NEW") ELSE (Echo. >> "%~nx3.NEW"))" & Echo %%@ >> "%~nx3.NEW"))) && (CALL :RENAMER "%~3") & (GOTO:EOF)
  82. :RL
  83. (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set /A "LINE+=1" && (CMD /C "IF NOT "%%LINE%%" EQU "%~2" (Echo %%@ >> "%~nx3.NEW") ELSE (Echo %~4 >> "%~nx3.NEW")"))) && (CALL :RENAMER "%~3") & (GOTO:EOF)
  84. :RS
  85. (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set /A "LINE+=1" && (CMD /C "IF NOT "%%LINE%%" EQU "%~2" (Echo %%@ >> "%~nx3.NEW") ELSE (CALL SET "STRING=%%@" && CALL ECHO %%STRING:%~4=%~5%% >> "%~nx3.NEW")"))) && (CALL :RENAMER "%~3") & (GOTO:EOF)
  86. :RSA
  87. (For /F "usebackq tokens=*" %%@ in ("%~2") DO (CALL SET "STRING=%%@" && (CALL ECHO %%STRING:%~3=%~4%% >> "%~2.NEW"))) && (CALL :RENAMER "%~2") & (GOTO:EOF)
  88. :C+
  89. (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set   "LINE=%%@" && (CALL ECHO %%LINE:~%~2%% >>    "%~nx3.NEW"))) && (CALL :RENAMER "%~3") & (GOTO:EOF)
  90. :C-
  91. (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set   "LINE=%%@" && (CALL ECHO %%LINE:~0,-%~2%% >> "%~nx3.NEW"))) && (CALL :RENAMER "%~3") & (GOTO:EOF)
  92. :L+
  93. (Call SET /A "A=%~2") && (Call TYPE "%~3" | @MORE +%%A%% > "%~nx3.NEW") && (CALL :RENAMER "%~3") & (GOTO:EOF)
  94. :L-
  95. (FOR /F %%X IN ('TYPE "%~3"') DO (CALL SET /A "TOTAL_LINES+=1")) & (CALL SET /A "TOTAL_LINES-=%~2-1") & (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set /A "LINE+=1" & Call echo "%%LINE%%!!|@%%TOTAL_LINES%%" >NUL) && (CALL :RENAMER "%~3" && GOTO:EOF) || (Echo %%@ >> "%~nx3.NEW"))
  96. :RENAMER
  97. (REN "%~1" "%~nx1.BAK") & (MOVE /Y "%~nx1.BAK" "%TEMP%\" >NUL) & (REN "%~nx1.NEW" "%~nx1") & (GOTO:EOF)
  98.  

perdon no entiendo, el archivo textman como lo consigo? donde lo pego?
si mi texto se llama "repote.txt" cual seria la sintaxis para borrar las ultimas dos lineas?
22  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 2 Diciembre 2012, 23:46 pm
a textman hay que agregarlo?
trabajo con windows xp / 7 y 8
23  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 2 Diciembre 2012, 16:37 pm
¿Es pregunta?

Las cosas se piden por favor y aquí en el foro se intenta escribir bien, con buena ortografía.

Saludos.

necesito quitar las ultimas dos lineas de un texto desde un .bat
cual seria la forma correcta de hacerlo?
debe funcionar independientemente de la cantidad de lineas que tenga el texto
gracias
24  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 1 Diciembre 2012, 21:00 pm
una facil:
como hago para quitar las ultimas dos lineas de un archivo (cualquiera sea su posicion)
es decir no importa si el texto tiene 40 lineas o 4
quitarlas solo eso
25  Programación / Scripting / identificar unidades en: 18 Noviembre 2012, 15:58 pm
Buenas gente, estoy usando el siguiente comando en un .bat

Código
  1. for %%i in (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 if exist %%i:\INS\NINFUS set DRIVE=%%i:

donde %%i: es la unidad donde se encuentra mi pendrive
de ese modo puedo lanzar un proseso usando
Código
  1. %drive%\ins\winrar.exe

problema: cuando la pc usa lector de multimemorias  tira un error por cada unidad que no esta lista o inaccesible, me explico?

lo que necesito saber es que modificar para que este error no ocurra
Páginas: 1 2 [3]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines