Autor
|
Tema: Ejecutar un .bat e red que ejecute otro .bat (Leído 9,856 veces)
|
Oriens
Desconectado
Mensajes: 5
|
Hola que tal, tengo el siguiente problema, necesito ejecutar un .bat y que se .bat ejecute otro en una ruta especifica en otra pc, usé psexec y ya logro loguearme y quedar en el directorio D: de la otra pc, pero no encuentro la forma de ir hasta donde está el .bat
psexec \\192.xxx.x.x -u User -p Pass -w d
Ahora por ejemplo la ruta es D:\Programas\archivos bat\asd.bat
Pero no logro entrar en esa ruta y la coloco toda en -w pero no la toma, solo queda en D, necesito entrar a esa ruta y ejecutarlo desde el otro .bat, necesito que sea con el .bat, manual no me sirve, quien me puede ayudar con esto?
|
|
|
En línea
|
|
|
|
engel lex
|
el asunto es que w representa el directorio de trabajo, es decir, donde se simulará el cmd para efetos de carpeta, a menos que lo necesites, no lo uses.. coloca directo el comando, haciendo uso de comillas si la ruta tiene espacios psexec \\192.xxx.x.x -u User -p Pass "D:\Programas\archivos bat\asd.bat"
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Oriens
Desconectado
Mensajes: 5
|
el asunto es que w representa el directorio de trabajo, es decir, donde se simulará el cmd para efetos de carpeta, a menos que lo necesites, no lo uses.. coloca directo el comando, haciendo uso de comillas si la ruta tiene espacios psexec \\192.xxx.x.x -u User -p Pass "D:\Programas\archivos bat\asd.bat"
Hola, gracias por tu respuesta, lo ejecute como me indicas y sigue sin funcionar, te copio el .bat para que me digas donde estoy cometiendo el error PsExec \\192.xxx.x.xxx -u dominio\user -p Password "D:\Programas tecnologia\manuales de sistemas\mcafee\asd.bat"
|
|
|
En línea
|
|
|
|
engel lex
|
no hace nada absolutamente?
el .bat remoto requiere privilegios elevados?
probaste en la otra maquina a ver si el .bat por lo menos intentó ejecutarse?
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Oriens
Desconectado
Mensajes: 5
|
En realidad no sé a que te refieres con privilegios elevados, se abre la ventana de ms dos y se cierra rápidamente, verifico y el .bat no se ejecutó, obviamente ya probé el .bat y si funciona correctamente.
|
|
|
En línea
|
|
|
|
engel lex
|
privilegios elevdor = "ejecutar como administrador"
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Oriens
Desconectado
Mensajes: 5
|
privilegios elevdor = "ejecutar como administrador"
No no hace falta ejecutar como admin, se ejecuta normal y ya, por eso me parece extraño que no se ejecute, he visto por todas partes y la sintaxis es como me explicaste y aún así no responde
|
|
|
En línea
|
|
|
|
Zomkar
Desconectado
Mensajes: 180
|
Y si haces lo siguiente? psexec \\HOST -u User -p Pass cmd | START "D:\Programas\archivos bat\asd.bat" eso debería funcionar. Por otra parte, probaste a ejecutar el .bat desde la sesión de psexec? Por último, no creo que sea así, pero hay casos en que si que hay que especificar el directorio de trabajo, basicamente cuando el programa usa rutas relativas y no absolutas, si no se especifica puede dar error. PD: si usas el parametro -w fijate que le pases la ruta entre comillas, si contiene espacios
|
|
« Última modificación: 10 Marzo 2016, 21:21 pm por Zomkar »
|
En línea
|
|
|
|
Lekim
Desconectado
Mensajes: 268
|
No no hace falta ejecutar como admin, se ejecuta normal y ya, por eso me parece extraño que no se ejecute, he visto por todas partes y la sintaxis es como me explicaste y aún así no responde
Aunque se ejecute no significa que el otro sistema permita ejecutar los comandos del bat, los cuales si que pueden requerir privilegios de administrador. Puede ser que se produzca un error, un acceso denegado o similar. Pon "Pause" al final para que no se cierre y ver lo que dice y si marca algún error.
|
|
|
En línea
|
|
|
|
Oriens
Desconectado
Mensajes: 5
|
Muchas gracias a todos, no pude ejecutarlo directamente así que hice lo siguiente call PsExec \\192.168.0.112 -u dominio\user -p Pass siguientePaso.bat y en ese bat puse la la ruta para ejecutar el otro y me funcionó
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Es correcto hacer esto para que otro thread ejecute una función?
Ingeniería Inversa
|
Zequez
|
3
|
3,535
|
18 Febrero 2010, 22:47 pm
por MCKSys Argentina
|
|
|
Ejecutar un archivo .exe oculto cuando se ejecute un .mp3
Dudas Generales
|
net_rs
|
5
|
7,524
|
15 Octubre 2010, 12:00 pm
por cdt
|
|
|
Batch que busque un archivo y lo ejecute y ejecutar combinaciones del teclado...
Scripting
|
Dsalomon
|
9
|
9,053
|
3 Septiembre 2012, 10:41 am
por Dsalomon
|
|
|
Cómo ejecutar un batch que se ejecute cada vez que se inicie una sesión?
Scripting
|
paynetex
|
3
|
5,197
|
22 Mayo 2013, 00:44 am
por elketos
|
|
|
Se puede ejecutar un bat para que se ejecute despues de desconectarse del wifi
Windows
|
gabrielprocs
|
4
|
3,388
|
18 Octubre 2016, 06:15 am
por gabrielprocs
|
|