Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - maschino2

#1
Sobre runas, tirando de runas /?
C:\Documents and Settings\usuario>runas /?
USO DE RUNAS:

RUNAS [ [/no_perfil | /perfil] [/env] [/sólo_red] ]
        /user:<nombre-usuariuo> programa

RUNAS [ [/no_perfil | /perfil] [/env] [/sólo_red] ]
        /smartcard [/user:<nombre-usuario>] programa

   /noprofile      especifica que el perfil de usuario no debe cargarse.
                     Esto permite que las aplicaciones se carguen más rápidament
e, pero
                   puede ocasionar que algunas aplicaciones no se ejecuten corre
ctamente.
   /profile        especifica que el perfil de usuario debe cargarse.
                   Estos son los valores predeterminados.
   /env          para utilizar el entorno actual en lugar del de los
                 usuarios.
   /netonly         usar si los credenciales especificados son sólo
                    para acceso remoto.
   /savedcred       utilizar si las credenciales guardadas previamente
                    por el usuario.
                     Esta opción no está disponible en Windows XP Home Edition
                     y se omitirá.
   /smartcard        utilizar si las credenciales serán proporcionadas desde
                     una tarjeta inteligente.
   /user         <Nombredeusuario> debería estar en la forma de
                 USUARIO@DOMINIO o DOMINIO\USUARIO
   program       línea de comandos para EXE.  Ver los siguientes ejemplos

Ejemplos:
> runas /noprofile /user:mi_equipo\administrador cmd
> runas /profile /env /user:mi_dominio\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:usuario@dominio.microsoft.com "notepad \"mi archivo.txt\""

NOTA: Escriba la contraseña de usuario sólo cuando se le pida
NOTA: USER@DOMAIN no es compatible con /netonly.
NOTA:  /profile no es compatible con /netonly.


Para cambiar permisos a una carpeta desde el cmd, puedes usar el comando CACLS, que con /? indica:

Muestra o modifica las listas de control de acceso (ACL)  de archivos

CACLS archivo [/T] [/E] [/C] [/G usuario:perm] [/R usuario [...]]
               [/P usuario:perm [...]] [/D usuario [...]]);
   archivo          Muestra ACLs.
   /T               Cambia las ACLs de los archivos especificados en
                 el directorio actual y en todos los subdirectorios.
   /E               Modifica la ACL en vez de remplazarla.
   /C               Continúa cambiando ACLs, omitiendo errores.
   /G usuario:perm  Concede derechos de acceso al usuario.
                 Perm puede ser: R  Leer
                              W  Escribir
                              C  Cambiar (escribir)
                              F  Control total
   /R usuario    Suspende los derechos del usuario (sólo con /E).
   /P usuario:perm  Sustituye los derechos de acceso del usuario.
                 Perm puede ser: N  Ninguno
                              R  Leer
                              W  Escribir
                              C  Cambiar (escribir)
                              F  Control total
   /D usuario       Denegar acceso al usuario especificado.
Se pueden usar comodines para especificar más de un archivo en el comando.
Puede especificar más de un usuario en el comando.

Abreviaciones:
   CI - Herencia de Contenedor.
        ACE se heredará por directorios.
   OI - Herencia de objeto.
        ACE se heredará por archivos.
   IO - Sólo heredar.
        ACE no se aplica al archivo o directorio actual.


Sobre la papelera, ten en cuenta que, por usuario, usa un recycler-chorro_numeros
#2
Tienes una contrabarra en el 2, que no se si te funcionara correctamente, aunque entiendo que si...
Haz un call xcopy y con eso creo que se te deberian cerrar ambas en la finalizacion. Sobre los permisos de la carpeta, puede que te la este jugando la UAC de windows 7 y vista. O la desactivas o haces un runas como administrador para ejecutarlo
#3
Muchas gracias a todos
Al final, la opcion que puse arriba si me funciono, con alguna modificacion...
For /F %%A IN (imagenes.txt) DO (
   for /F "tokens=1-7,8* delims=." %%a in ("%%A") do (
       echo %%A
       echo %%a
       echo %%b
       echo %%c
       echo %%d
       echo %%e
       )
)

La opcion de usar 2 arrays no la conozco en batch, pero si me pudieras indicar como hacerlo estaria bien..
El hacerlo en perl con 2 arrays (que hubiera sido lo mas sencillo me imagino) no era una opcion, ya que la ejecucion va sobre win y tendria que meterselo a las maquinas donde se ejecuta el local (opcion no viable)

Muchas gracias a todos por la ayuda

Por cierto, a alguno se le ocurre como eliminar las lineas duplicadas de un TXT quitandole antes los caracteres a partir de un caracter?? E intentado jugar de nuevo con 2 bucles, pero en la comparacion solo consigo o dejarlo como esta, o duplicar mas lineas...
#4
Otra pregunta rapida...
De un solo fichero de texto se podria guardar en un bucle for toda la linea por un lado y ldistintos tokens por otro???
Me explico.. si mi fichero es:
pepito.1.verde.perro
juanito.2.azul.gato

Podria con un bucle for guardar en distintas variables por un lado la linea entera y por otro las variables separadas por el "."

Podria ser algo asi?
for /f %%linea in (1.txt) do (
for /f "tokens=1,2,3,4 delims=." %%A in (%%linea) do (
echo %%linea
echo %%C
echo %%B
echo %%A
)
)

No me funciona... pero no veo donde tengo el problema... (aparte del de no tener mucha idea, logicamente, jejjeje)
#5
Lo primero de todo, gracias por la ayuda. Siempre es de agradecer que te echen una mano.
No busco el que me hagan el script, ya que ya le tengo casi hecho (a excepcion de ese pequeño gran detalle), pero no conseguia saber como pelearme con 2 ficheros a la vez (con uno si suelo) para generar un tercero... Probare a ver que consigo con lo que me dices a ver si consigo lo que quiero...

Thank you...
#6
Buenas

Estoy haciendo un bat que lee 2 ficheros txt distintos y escribe en otro mas uniendo la linea 1 de cada fichero.
SI el fichero 1.txt tiene
1
2
3
4
5
Y el fichero a.txt tiene
a
b
c
d
e
lo que busco es generar un fichero que sea
texto mio 1
texto mio a
texto mio 2
texto mio b
texto mio 3
texto mio c
texto mio 4
texto mio d

Consigo leer el fichero y darle el formato con un solo fichero usando un for /f %%I IN (1.txt) do
pero no se como leer el segundo sin que se me duplique todo, ya que si lo meto otro for dentro, me lo duplica todo...

He estado echando un vistazo por el foro, y he visto que separais en 2 ficheros uno, pero no unis por lineas...

Me podriais echar una manita??? Gracias