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

 

 


Tema destacado: Guํa actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  Programaci๓n / Scripting / [AYUDA] [BATCH] Ejecuci๓n como administrador por defecto en: 4 Mayo 2014, 23:55 pm
Buenas tardes,

Todavํa sigo modificando algunas cosas de mi script.

En esta ocasi๓n me gustarํa saber si es posible ejecutar un script como administrador, siempre, sin tener que ejecutarlo manualmente como tal (clic derecho, ejecutar como administrador), ni cambiando su propiedad en Propiedades (ese cambio afecto s๓lo al sistema operativo actual o al archivo en general, sin importar el sistema donde se ejecute? porque eso solucionarํa el problema). No tengo como probarlo en este PC.

Pregunto porque en mi script necesito ejecutar truecrypt varias veces, asํ que me estแ solicitando permisos. No se podrํa hacer que s๓lo los pida una vez y ya?

Estaba pensando algo como el siguiente pseudoc๓digo:
if not "esAdministrador?" (START adminMode "Abrir_USB.bat")

Es decir, saber de alguna forma si la ejecuci๓n del script es como usuario normal o como administrador y si no lo es, ejecutarlo nuevamente, pero esta vez con permisos.


La pregunta es algo absurda, lo se, pero la idea es hacer las cosas rแpidas sin tener que realizar mas acciones con el mouse o teclado.


Muchas gracias.

PD. En Linux hace un tiempo hice algo parecido, que revisaba si era root o no para actuar de una u otra forma. No se si se pueda en Windows.
Se que la respuesta muy seguramente no sea utilizando solamente Batch, sino elementos mแs avanzados o completos, pero con sus respuestas podr้ ponerme a la tarea de estudiar.
2  Programaci๓n / Scripting / [APORTE] [BATCH] Automatizar apertura de volumen y ba๚l cifrado v2.2 en: 19 Abril 2014, 23:14 pm
Buenas tardes,

Les quiero compartir un script que desarroll้ hace poco. Se trata de una peque๑a aplicaci๓n que automatiza la tarea de montar un volumen cifrado de TrueCrypt (permite seleccionar si se desea montar en modo s๓lo lectura o no), y abrir un ba๚l de contrase๑as de KeePass almacenado dentro de ese volumen cifrado.

Modifico el post, para publicar la actualizaci๓n del script. La versi๓n 2.2.


Código
  1. @ECHO OFF
  2. :: Name: Abrir_USB.cmd
  3. :: Author: CyberAlejo17
  4. :: Description: Script para abrir una memoria USB cifrada y un baul de contrasennias.
  5. :: Version: 2.2
  6. :: Tree:
  7. ::     F:\
  8. ::     |   Abrir_USB.cmd
  9. ::     |  
  10. ::     +---PENDRIVE
  11. ::     \---TC
  12. ::         |   CYBERALEJO17-TC.tc
  13. ::         |   truecrypt-x64.sys
  14. ::         |   TrueCrypt.exe
  15. ::         |   truecrypt.sys
  16. ::         |  
  17. ::         \---setup
  18. ::                 TrueCrypt Setup 7.1a.exe
  19. ::     T:\
  20. ::     |  
  21. ::     +---PERSONAL
  22. ::     |   \---Seguridad
  23. ::     |       |   PasswdDatabase.kdbx
  24. ::     |       |  
  25. ::     |       \---Software
  26. ::     |           |   KeePass.chm
  27. ::     |           |   KeePass.config.xml
  28. ::     |           |   KeePass.exe
  29. ::     |           |   KeePass.XmlSerializers.dll
  30. ::     |           |   KeePassLibC32.dll
  31. ::     |           |   KeePassLibC64.dll
  32. ::     |           |   ShInstUtil.exe
  33. ::     |           |  
  34. ::     |           \---XSL
  35. ::     |                   KDBX_DetailsFull.xsl
  36. ::     |                   KDBX_DetailsLite.xsl
  37. ::     |                   KDBX_PasswordsOnly.xsl
  38. ::     |                   KDBX_Styles.css
  39. ::     |                   KDBX_Tabular.xsl
  40. ::     |                   TableHeader.gif
  41. ::     |                  
  42. ::     \---UNIVERSIDAD
  43. ::         \---Cursos 2014-1
  44. ::                 CALIFICACIONES-TC.tc
  45.  
  46.  
  47.  
  48. REM =========
  49. REM VARIABLES
  50. REM =========
  51.  
  52. :: Ruta de la aplicacion TrueCrypt.
  53. set rutaTC=TC\TrueCrypt.exe
  54. if exist "%programfiles%\TrueCrypt\TrueCrypt.exe" set rutaTC=%programfiles%\TrueCrypt\TrueCrypt.exe
  55. :: Letra que va a tomar la unidad Principal.
  56. set letraTC=T
  57. :: Letra que va a tomar la unidad Calificaciones.
  58. set letraCal=U
  59. :: Ruta de la aplicacion KeePass dentro de la unidad Principal.
  60. set rutaKP=PERSONAL\Seguridad\Software\KeePass.exe
  61. :: Ruta del archivo cifrado de la unidad Principal.
  62. set rutaArchivoTC=TC\CYBERALEJO17-TC.tc
  63. :: Ruta del archivo cifrado de la unidad Calificaciones.
  64. set rutaArchivoCal=UNIVERSIDAD\Cursos 2014-1\CALIFICACIONES-TC.tc
  65. :: Ruta del baul de contrasennias.
  66. set rutaArchvoKP=PERSONAL\Seguridad\PasswdDatabase.kdbx
  67.  
  68.  
  69. REM ======
  70. REM INICIO
  71. REM ======
  72.  
  73. :: Nos lleva a la seleccion del menu adecuado.
  74. goto :VERIFICACION
  75.  
  76.  
  77.  
  78.  
  79. REM ==============
  80. REM CODIGO GRAFICO
  81. REM ==============
  82.  
  83.  
  84. REM =====
  85. REM Menus
  86. REM =====
  87.  
  88. :MENU_1:: Menu inicial. Es posible montar las unidades y abrir el baul.
  89. cls
  90. COLOR 07
  91. MODE CON COLS=85 LINES=26
  92. TITLE Abrir USB
  93. echo  ษออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป
  94. echo  บ                                   Abrir USB                                    บ
  95. echo  ฬอออออออออออออออออออออออออออออหออออออออออออออออออออออออออออออออออออออออออออออออออน
  96. echo  บ                             บ                                                  บ
  97. echo  บ TC Principal                บ                                                  บ
  98. echo  บ  1) Sขlo lectura ๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad principal en modo RO             บ
  99. echo  บ  2) Escritura ๚๚๚๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad principal en modo RW             บ
  100. echo  บ                             บ                                                  บ
  101. echo  บ TC Calificaciones           บ                                                  บ
  102. echo  บ  3) Sขlo lectura ๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad principal en modo RW y la unidad บ
  103. echo  บ                             บ   calificaciones el modo RO                      บ
  104. echo  บ  4) Escritura ๚๚๚๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad principal en modo RW y la unidad บ
  105. echo  บ                             บ   calificaciones el modo RW                      บ
  106. echo  บ                             บ                                                  บ
  107. echo  บ Baฃl                        บ                                                  บ
  108. echo  บ  5) Abrir baฃl ๚๚๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad principal en modo RW e inicia el บ
  109. echo  บ                             บ   baฃl de contraseคas                            บ
  110. echo  บ                             บ                                                  บ
  111. echo  บ Extras                      บ                                                  บ
  112. echo  บ  6) Mostrar archivos ocultosบ Mostrar las carpetas ocultas en la memoria       บ
  113. echo  บ                             บ                                                  บ
  114. echo  ศอออออออออออออออออออออออออออออสออออออออออออออออออออออออออออออออออออออออออออออออออผ
  115. goto :EOF
  116.  
  117. :MENU_2:: Ya ha sido montada la unidad Principal. Permite montar la unidad Calificaciones, abrir el baul y desmontar unidades.
  118. cls
  119. COLOR 07
  120. MODE CON COLS=85 LINES=23
  121. TITLE Abrir USB
  122. echo  ษออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป
  123. echo  บ                                   Abrir USB                                    บ
  124. echo  ฬอออออออออออออออออออออออออออออหออออออออออออออออออออออออออออออออออออออออออออออออออน
  125. echo  บ                             บ                                                  บ
  126. echo  บ TC Calificaciones           บ                                                  บ
  127. echo  บ  1) Sขlo lectura ๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad calificaciones en modo RO        บ
  128. echo  บ  2) Escritura ๚๚๚๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad calificaciones en modo RW        บ
  129. echo  บ                             บ   (no garantiza RW)                              บ
  130. echo  บ                             บ                                                  บ
  131. echo  บ Baฃl                        บ                                                  บ
  132. echo  บ  3) Abrir baฃl ๚๚๚๚๚๚๚๚๚๚๚๚๚บ Inicia el baฃl de contraseคas (no garantiza RW)  บ
  133. echo  บ                             บ                                                  บ
  134. echo  บ Cierre                      บ                                                  บ
  135. echo  บ  4) Desmontar unidad %letraTC% ๚๚๚๚๚บ Desmonta la unidad Principal                     บ
  136. echo  บ                             บ                                                  บ
  137. echo  บ Extras                      บ                                                  บ
  138. echo  บ  5) Mostrar archivos ocultosบ Mostrar las carpetas ocultas en la memoria       บ
  139. echo  บ                             บ                                                  บ
  140. echo  ศอออออออออออออออออออออออออออออสออออออออออออออออออออออออออออออออออออออออออออออออออผ
  141. goto :EOF
  142.  
  143. :MENU_3:: Ya ha sido montada la unidad Principal y abierto el baul. Permite montar la unidad Calificaciones, desmontar unidades y cerrar todo.
  144. cls
  145. COLOR 07
  146. MODE CON COLS=85 LINES=21
  147. TITLE Abrir USB
  148. echo  ษออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป
  149. echo  บ                                   Abrir USB                                    บ
  150. echo  ฬอออออออออออออออออออออออออออออหออออออออออออออออออออออออออออออออออออออออออออออออออน
  151. echo  บ                             บ                                                  บ
  152. echo  บ TC Calificaciones           บ                                                  บ
  153. echo  บ  1) Sขlo lectura ๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad calificaciones en modo RO        บ
  154. echo  บ  2) Escritura ๚๚๚๚๚๚๚๚๚๚๚๚๚๚บ Monta la unidad calificaciones en modo RW        บ
  155. echo  บ                             บ   (no garantiza RW)                              บ
  156. echo  บ                             บ                                                  บ
  157. echo  บ Cierre                      บ                                                  บ
  158. echo  บ  3) Cerrar baฃl ๚๚๚๚๚๚๚๚๚๚๚๚บ Cierra todos los baฃles                          บ
  159. echo  บ  4) Cerrar y desmontar todo บ Cierra los baฃles y desmonta todas las unidades  บ
  160. echo  บ                             บ                                                  บ
  161. echo  บ Extras                      บ                                                  บ
  162. echo  บ  5) Mostrar archivos ocultosบ Mostrar las carpetas ocultas en la memoria       บ
  163. echo  บ                             บ                                                  บ
  164. echo  ศอออออออออออออออออออออออออออออสออออออออออออออออออออออออออออออออออออออออออออออออออผ
  165. goto :EOF
  166.  
  167. :MENU_4:: Ya ha sido montada la unidad Principal y Calificaciones. Permite abrir el baul y desmontar unidades.
  168. cls
  169. COLOR 07
  170. MODE CON COLS=85 LINES=19
  171. TITLE Abrir USB
  172. echo  ษออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป
  173. echo  บ                                   Abrir USB                                    บ
  174. echo  ฬอออออออออออออออออออออออออออออหออออออออออออออออออออออออออออออออออออออออออออออออออน
  175. echo  บ                             บ                                                  บ
  176. echo  บ Baฃl                        บ                                                  บ
  177. echo  บ  1) Abrir baฃl ๚๚๚๚๚๚๚๚๚๚๚๚๚บ Inicia el baฃl de contraseคas (no garantiza RW)  บ
  178. echo  บ                             บ                                                  บ
  179. echo  บ Cierre                      บ                                                  บ
  180. echo  บ  2) Desmontar unidad %letraCal% ๚๚๚๚๚บ Desmonta la unidad Calificaciones                บ
  181. echo  บ  3) Desmontar unidades ๚๚๚๚๚บ Desmonta todas las unidades montadas previamente บ
  182. echo  บ                             บ                                                  บ
  183. echo  บ Extras                      บ                                                  บ
  184. echo  บ  4) Mostrar archivos ocultosบ Mostrar las carpetas ocultas en la memoria       บ
  185. echo  บ                             บ                                                  บ
  186. echo  ศอออออออออออออออออออออออออออออสออออออออออออออออออออออออออออออออออออออออออออออออออผ
  187. goto :EOF
  188.  
  189. :MENU_5:: Se ha montado la unidad Principal, Calificaciones y abierto el baul. Menu con las opciones para cerrar baul y desmontar unidades.
  190. cls
  191. COLOR 07
  192. MODE CON COLS=85 LINES=18
  193. TITLE Abrir USB
  194. echo  ษออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป
  195. echo  บ                                   Abrir USB                                    บ
  196. echo  ฬอออออออออออออออออออออออออออออหออออออออออออออออออออออออออออออออออออออออออออออออออน
  197. echo  บ                             บ                                                  บ
  198. echo  บ Cierre                      บ                                                  บ
  199. echo  บ  1) Cerrar baฃl ๚๚๚๚๚๚๚๚๚๚๚๚บ Cierra todos los baฃles                          บ
  200. echo  บ  2) Cerrar y desmontar %letraCal%    บ Cierra el baฃl y desmonta la unidad              บ
  201. echo  บ                             บ   Calificaciones                                 บ
  202. echo  บ  3) Cerrar y desmontar todo บ Cierra los baฃles y desmonta todas las unidades  บ
  203. echo  บ                             บ                                                  บ
  204. echo  บ Extras                      บ                                                  บ
  205. echo  บ  4) Mostrar archivos ocultosบ Mostrar las carpetas ocultas en la memoria       บ
  206. echo  บ                             บ                                                  บ
  207. echo  ศอออออออออออออออออออออออออออออสออออออออออออออออออออออออออออออออออออออออออออออออออผ
  208. goto :EOF
  209.  
  210. :MENU_6:: Advierte del preligro de la ejecucion de attrib.
  211. cls
  212. COLOR 4E
  213. MODE CON COLS=85 LINES=25
  214. TITLE=Mostrar archivos y carpetas ocultas
  215. echo  ษออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป
  216. echo  บ                            Mostrar archivos ocultos                            บ
  217. echo  ฬอออออออออออออออออออออออออออออหออออออออออออออออออออออออออออออออออออออออออออออออออน
  218. echo  บ                             บ                                                  บ
  219. echo  บ             +*+             บ                                                  บ
  220. echo  บ            +* *+            บ                                                  บ
  221. echo  บ           +*   *+           บ                                                  บ
  222. echo  บ          +* **  *+          บ         จDesea proceder con la operaciขn?        บ
  223. echo  บ         +*  **   *+         บ                                                  บ
  224. echo  บ        +*   **    *+        บ                                                  บ
  225. echo  บ       +*     *     *+       บ                                                  บ
  226. echo  บ      +*             *+      บ                     Escriba:                     บ
  227. echo  บ     +*       **      *+     บ                                                  บ
  228. echo  บ    +*        **       *+    บ                                                  บ
  229. echo  บ   +*                   *+   บ                                                  บ
  230. echo  บ   ***********************   บ                                                  บ
  231. echo  บ    + + + + + + + + + + +    บ                        OK                        บ
  232. echo  บ                             บ                                                  บ
  233. echo  บ    A D V E R T E N C I A    บ                                                  บ
  234. echo  บ                             บ                                                  บ
  235. echo  ศอออออออออออออออออออออออออออออสออออออออออออออออออออออออออออออออออออออออออออออออออผ
  236. goto :EOF
  237.  
  238.  
  239. REM ========
  240. REM Mensajes
  241. REM ========
  242.  
  243. :MENSAJE_1:: Mensaje de espera a que se termine de montar el contenedor.
  244. cls
  245. COLOR 07
  246. MODE CON COLS=40 LINES=5
  247. TITLE Espere...
  248. echo  ษออออออออออออออออออออออออออออออออออออป
  249. echo  บ     Esperando al contenedor...     บ
  250. echo  ศออออออออออออออออออออออออออออออออออออผ
  251. goto :EOF
  252.  
  253. :MENSAJE_2:: Mensaje indicando el proceso de cierre del baul de contrasennias.
  254. cls
  255. COLOR 07
  256. MODE CON COLS=40 LINES=5
  257. TITLE Cerrando...
  258. echo  ษออออออออออออออออออออออออออออออออออออป
  259. echo  บ          Cerrando baฃl...          บ
  260. echo  ศออออออออออออออออออออออออออออออออออออผ
  261. goto :EOF
  262.  
  263. :MENSAJE_3:: Mensaje indicando el proceso de desmonte de la unidad Calificaciones.
  264. cls
  265. COLOR 07
  266. MODE CON COLS=40 LINES=5
  267. TITLE Desmontando...
  268. echo  ษออออออออออออออออออออออออออออออออออออป
  269. echo  บ      Desmontando unidad %letraCal%...       บ
  270. echo  ศออออออออออออออออออออออออออออออออออออผ
  271. goto :EOF
  272.  
  273. :MENSAJE_4:: Mensaje indicando el proceso de desmonte de la unidad Principal.
  274. cls
  275. COLOR 07
  276. MODE CON COLS=40 LINES=5
  277. TITLE Desmontando...
  278. echo  ษออออออออออออออออออออออออออออออออออออป
  279. echo  บ      Desmontando unidad %letraTC%...       บ
  280. echo  ศออออออออออออออออออออออออออออออออออออผ
  281. goto :EOF
  282.  
  283. :MENSAJE_5:: Mensaje de error
  284. cls
  285. COLOR 4E
  286. MODE CON COLS=40 LINES=5
  287. TITLE Error
  288. echo  ษออออออออออออออออออออออออออออออออออออป
  289. echo  บ               ERROR                บ
  290. echo  ศออออออออออออออออออออออออออออออออออออผ
  291. goto :EOF
  292.  
  293. :MENSAJE_6:: Mensaje indicando que no ha acabado el proceso de mostrar archivos ocultos.
  294. cls
  295. COLOR 07
  296. MODE CON COLS=40 LINES=5
  297. TITLE Espere...
  298. echo  ษออออออออออออออออออออออออออออออออออออป
  299. echo  บ        Espere por favor...         บ
  300. echo  ศออออออออออออออออออออออออออออออออออออผ
  301. goto :EOF
  302.  
  303. :MENSAJE_7:: Mensaje indicando que ha introducido una opci๓n invalida.
  304. cls
  305. COLOR 07
  306. MODE CON COLS=40 LINES=5
  307. TITLE Error
  308. echo  ษออออออออออออออออออออออออออออออออออออป
  309. echo  บ          Opciขn inv lida           บ
  310. echo  ศออออออออออออออออออออออออออออออออออออผ
  311. goto :EOF
  312.  
  313.  
  314.  
  315. REM ================
  316. REM CODIGO PRINCIPAL
  317. REM ================
  318.  
  319.  
  320. REM ========
  321. REM Opciones
  322. REM ========
  323.  
  324. :VERIFICACION:: Verifica si ya se monto la unidad, mostrando el menu correspondiente.
  325. if exist "%letraTC%:/" (
  326. if exist "%letraCal%:/" (
  327. TASKLIST | FIND /I "KeePass.exe">nul && goto :OPCIONES_5 || goto :OPCIONES_4)
  328. TASKLIST | FIND /I "KeePass.exe">nul && goto :OPCIONES_3 || goto :OPCIONES_2) else (goto :OPCIONES_1)
  329.  
  330. :OPCIONES_1
  331. call :MENU_1
  332. set var=1
  333. set /p var= Seleccione una opciขn (1-6) [1]:
  334. if %var%==1 (goto :MONTAR_RO)
  335. if %var%==2 (goto :MONTAR_RW)
  336. if %var%==3 (call :MONTAR_RW && goto :MONTAR_CAL_RO)
  337. if %var%==4 (call :MONTAR_RW && goto :MONTAR_CAL_RW)
  338. if %var%==5 (call :MONTAR_RW && goto :ABRIR_BAUL)
  339. if %var%==6 (goto :OPCIONES_6)
  340. call :MENSAJE_7
  341. timeout 1 >nul
  342. goto :OPCIONES_1
  343.  
  344. :OPCIONES_2
  345. call :MENU_2
  346. set var=4
  347. set /p var= Seleccione una opciขn (1-5) [4]:
  348. if %var%==1 (goto :MONTAR_CAL_RO)
  349. if %var%==2 (goto :MONTAR_CAL_RW)
  350. if %var%==3 (goto :ABRIR_BAUL)
  351. if %var%==4 (goto :DESMONTAR_UNIDAD_PPL)
  352. if %var%==5 (goto :OPCIONES_6)
  353. call :MENSAJE_7
  354. timeout 1 >nul
  355. goto :OPCIONES_2
  356.  
  357. :OPCIONES_3
  358. call :MENU_3
  359. set var=4
  360. set /p var= Seleccione una opciขn (1-5) [4]:
  361. if %var%==1 (goto :MONTAR_CAL_RO)
  362. if %var%==2 (goto :MONTAR_CAL_RW)
  363. if %var%==3 (goto :CERRAR_BAUL)
  364. if %var%==4 (call :CERRAR_BAUL && goto :DESMONTAR_UNIDAD_PPL)
  365. if %var%==5 (goto :OPCIONES_6)
  366. call :MENSAJE_7
  367. timeout 1 >nul
  368. goto :OPCIONES_3
  369.  
  370. :OPCIONES_4
  371. call :MENU_4
  372. set var=3
  373. set /p var= Seleccione una opciขn (1-4) [3]:
  374. if %var%==1 (goto :ABRIR_BAUL)
  375. if %var%==2 (goto :DESMONTAR_UNIDAD_CAL)
  376. if %var%==3 (call :DESMONTAR_UNIDAD_CAL && goto :DESMONTAR_UNIDAD_PPL)
  377. if %var%==4 (goto :OPCIONES_6)
  378. call :MENSAJE_7
  379. timeout 1 >nul
  380. goto :OPCIONES_4
  381.  
  382. :OPCIONES_5
  383. call :MENU_5
  384. set var=3
  385. set /p var= Seleccione una opciขn (1-4) [3]:
  386. if %var%==1 (goto :CERRAR_BAUL)
  387. if %var%==2 (call :CERRAR_BAUL && goto :DESMONTAR_UNIDAD_CAL)
  388. if %var%==3 (call :CERRAR_BAUL && call :DESMONTAR_UNIDAD_CAL && goto :DESMONTAR_UNIDAD_PPL)
  389. if %var%==4 (goto :OPCIONES_6)
  390. call :MENSAJE_7
  391. timeout 1 >nul
  392. goto :OPCIONES_5
  393.  
  394. :OPCIONES_6
  395. call :MENU_6
  396. set proceder=DESISTIR
  397. set /p proceder= Por favor, confirme:
  398. if %proceder%==OK (goto :MOSTRAR_OCULTOS)
  399. goto :VERIFICACION
  400.  
  401.  
  402.  
  403. REM ========
  404. REM Acciones
  405. REM ========
  406.  
  407. :MONTAR_RO:: Montar unidad en solo lectura.
  408. START "Montar unidad RO" "%rutaTC%" /q background /l%letraTC% /e /m ro /m rm /v "%rutaArchivoTC%"
  409. goto :EOF
  410.  
  411. :MONTAR_RW:: Montar unidad en modo escritura.
  412. START "Montar unidad RW" "%rutaTC%" /q background /l%letraTC% /e /m rm /v "%rutaArchivoTC%"
  413. goto :EOF
  414.  
  415. :MONTAR_CAL_RO:: Montar unidad calificaciones en solo lectura.
  416. call :MENSAJE_1
  417. timeout 1 >nul
  418. if not exist "%letraTC%:" (goto :MONTAR_CAL_RO)
  419. START "Montar unidad calificaciones RO" "%rutaTC%" /q background /l%letraCal% /e /m ro /m rm /v "%letraTC%:\%rutaArchivoCal%"
  420. goto :EOF
  421.  
  422. :MONTAR_CAL_RW:: Montar unidad calificaciones en modo escritura.
  423. call :MENSAJE_1
  424. timeout 1 >nul
  425. if not exist "%letraTC%:" (goto :MONTAR_CAL_RW)
  426. START "Montar unidad calificaciones RW" "%rutaTC%" /q background /l%letraCal% /e /m rm /v "%letraTC%:\%rutaArchivoCal%"
  427. goto :EOF
  428.  
  429. :ABRIR_BAUL:: Abrir el baul de contrasennias.
  430. call :MENSAJE_1
  431. timeout 1 >nul
  432. if not exist "%letraTC%:" (goto :ABRIR_BAUL)
  433. START "Cerrar baul" "%letraTC%:\%rutaKP%" --exit-all
  434. START "Abrir baul" "%letraTC%:\%rutaKP%" "%letraTC%:\%rutaArchvoKP%"
  435. goto :EOF
  436.  
  437. :CERRAR_BAUL:: Cierra solo el baul de contrasennias
  438. TASKLIST | FIND /I "KeePass.exe">nul
  439. if %errorlevel%==0 (
  440. call :MENSAJE_2
  441. START "Cerrar baul" "%letraTC%:\%rutaKP%" --exit-all
  442. timeout 2 >nul
  443. )
  444. goto :EOF
  445.  
  446. :DESMONTAR_UNIDAD_CAL:: Desmonta la unidad Calificaciones.
  447. call :MENSAJE_3
  448. if exist "%letraCal%:/" ("%rutaTC%" /d%letraCal% /s /q && timeout 2 >nul)
  449. if exist "%letraCal%:/" (
  450. call :MENSAJE_5
  451. timeout 1 >nul
  452. )
  453. goto :EOF
  454.  
  455. :DESMONTAR_UNIDAD_PPL:: Desmonta la unidad Principal.
  456. call :MENSAJE_4
  457. "%rutaTC%" /d%letraTC% /s /q && timeout 1 >nul
  458. if exist "%letraTC%:/" (
  459. call :MENSAJE_5
  460. timeout 1 >nul
  461. )
  462. goto :EOF
  463.  
  464. :MOSTRAR_OCULTOS:: Muestra los archivos ocultos de la memoria usb.
  465. call :MENSAJE_6
  466. attrib /s /d -r -a -h -s
  467.  


Pueden descargar el script y unos archivos de ejemplo para que vean su funcionamiento en:
https://mega.co.nz/#!I8RU0LwY!3L4aWlIuCZbsMAYM1OsNvXdZmwRZUQfxG_zdypro7Dk
La contrase๑a para el volumen y el ba๚l es: 12345


Algunas imแgenes:








Espero que les pueda resultar ๚til.


PD.

Agradezco a @Elektro por las pruebas y consejos.
3  Programaci๓n / Scripting / [BATCH] ฟC๓mo ubicar la ventana en coordenadas especํficas? en: 19 Abril 2014, 21:08 pm
Buenas tardes,

Estoy trabajando en un script de batch de Windows. Estoy buscando alguna forma de ubicar la ventana en una coordenada especํfica de la pantalla.

Se que se puede hacer modificando parแmetro del registro, pero hace alg๚n tiempo me pareci๓ leer que se podํa realizar utilizando un comando similar al de cambiar las dimensiones:

MODE CON COLS=40 LINES=5

No logro encontrar esa pแgina web.

ฟDe casualidad alguien conoce c๓mo se podrํa realizar esto sin utilizar llamadas al registro?

Muchas gracias.


PD. Si a alguien le interesa, se trata de un script que automatiza la tarea de montar una partici๓n cifrada de truecrypt modo portable de una memoria usb y abrir un ba๚l de contrase๑as de keepass (que se encuentra dentro de la unidad cifrada). Todo funciona perfectamente.


Ya lo compartํ a la comunidad.
Pueden encontrar el c๓digo en:
http://foro.elhacker.net/scripting/aporte_batch_automatizar_apertura_volumen_y_baul_cifrado-t412971.0.html;msg1936475

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines