He creado muchas cuentas de usuario con protección limitada y con contraseña. Hice algunas carpetas, compartí y doy permiso a cada carpeta compartida. Cuando accedo a mi computadora para la carpeta compartida desde una computadora remota con la opción INICIO >> EJECUTAR >> En algunas computadoras me pide la contraseña que quiero. pero en algunas computadoras se abre sin pedir la contraseña. Verifiqué la opción de administrar contraseña, pero no hay nada almacenado debajo. Traté de cambiar la contraseña de administrador de mi computadora, todavía se abre desde una computadora remota sin preguntar la contraseña.

Solo debería avisarle una vez si sus contraseñas de administrador son las mismas, a menos que esté en un dominio. Entonces se pueden establecer políticas.

Gracias por responder: Al cambiar la contraseña de administrador, debe solicitar una nueva contraseña. pero no puede. Solo quiero borrar todas las contraseñas almacenadas en la computadora. Esta configuración no está en el dominio.

Inicio> Ejecutar> CMD> Administrador de usuario neto/Activo: Sí Administrador de usuario neto CONTRASEÑA CONTRASEÑA = su nueva contraseña. Haga esto para cada máquina. No tendrá que confirmar la contraseña.

Datos de registro listados agregados a la carpeta durante la semana final

Hola a todos, tengo una tarea bastante difícil de lograr. ¿Me pueden ayudar y preparar el script como .bat. Ese script debe verificar la carpeta (será la ruta de red) y enumerar todos los archivos creados dentro de la semana pasada en esa carpeta. Al lado del nombre del archivo debe estar la fecha de creación. La secuencia de comandos debe enumerar los resultados en la pantalla y también crear un archivo txt fog cada vez que se ejecuta la secuencia de comandos. ¿Es posible crear dicha secuencia de comandos? Desafortunadamente, mis habilidades de programación no son tan grandes, por lo tanto, si es posible, aconseje con más detalles.

Con esto bastará ?
Código:
@echo offREM crea el script vb> evalúa.vbs echo Wscript.echo eval (WScript.Arguments (0)) Extracto REM fecha de hoy menos 7 días para/f "delims =" %% A en ('cscript // nologo Evaluation.vbs "Fecha -7" ') establezca OldestDate = %% AREM tidydel evalúe.vbsREM divida la fecha en partes constituyentesREM Nota: la fecha está analizando las fechas en formato del Reino Unido, REM cambia el MM y DD en las líneas debajo de REM para el formato de Estados Unidos MM = % OldestDate: ~ 3,2% set DD =% OldestDate: ~ 0,2% set YYYY =% OldestDate: ~ 6,4% REM reconstruye el formato de EE. UU. Con '-' separatorsset OldestDate =% MM% -% DD% -% YYYY% REM enumera los archivos que se copiarían si realmente estuviéramos haciendo una copiaREM forzarlo a creer que el NonExistentDirectory de destino es un directorioREM y hacer eco del nombre y la hora de cada uno/f "delims =" %% A en ('xcopy/l/i/d:% OldestDate%. NonExistentDirectory ') do echo %% A %% ~ tA Supongo que quiso decir' logfile cada vez que se ejecuta el script '. ¿Qué entraría allí? la fecha y hora en que se ejecutó el script?

Gracias por la reproducción. Básicamente, lo que necesitamos es un script que agregaremos a las tareas programadas en Windows. Cuando finalice el script, deberíamos mostrar los resultados en la pantalla (por ejemplo, en cmd) y el archivo de registro cuando se ejecutó el script (la fecha es suficiente pero si es posible también el tiempo) ¿Cómo debería guardar ese archivo como .bat o .vbs? No necesito copiar archivos, solo enumere los más recientes de la semana pasada con la fecha de creación. Mi zona horaria es Europa (DK), tal vez alguna parte de la la secuencia de comandos tiene que ser cambiada. Lo siento si no estoy haciendo preguntas inteligentes Muchas gracias. BRMichal

Hola Michal: No, estás haciendo muy buenas preguntas. Lo guardarías con una extensión .bat, el pequeño vbscript que se usa es creado por el lote, porque la manipulación de la fecha y la hora es simple en vbscript pero casi imposible en los archivos por lotes. en realidad no está copiando nada, sino enumerando los archivos que se copiarían;/L le dice que no copie nada. Si programa esto, no verá ningún resultado, sugiero que la lista de archivos también se coloque en el registro. Dinamarca utiliza el formato de fecha correcto para que no necesite cambiar el script. es la última versión, necesitará cambiar la unidad y el directorio en la línea 2 para que sea la carpeta que desea monitorear En la línea 3, se crea una variable para mantener la ubicación de su archivo de registro, también deberá cambiar esto para el nombre y la ubicación de su registro
Código:
@echo offCD/d F: FolderForFilesSet LogFile = "d: logsewFiles.Log" REM crea el script vb> evalúa.vbs echo Wscript.echo eval (WScript.Arguments (0)) REM extrae la fecha de hoy menos 7 días para/f "delims =" %% A en ('cscript // nologo Evaluation.vbs "Date -7"') establece OldestDate = %% AREM tidydel Evaluation.vbsREM divide la fecha en partes constituyentesREM Nota: la fecha está analizando el formato del Reino Unido fechas, REM intercambia el MM y DD en las líneas debajo de REM para el conjunto de formatos de EE. UU. MM =% OldestDate: ~ 3,2% set DD =% OldestDate: ~ 0,2% set AAAA =% OldestDate: ~ 6,4% REM reconstruye US formato con '-' separatorset OldestDate =% MM% -% DD% -% YYYY% REM agregue la nueva entrada al registro >>% LogFile% Echo% DATE%% TIME% REM enumere los archivos que se copiarían si realmente estaban haciendo un copyREM obligándolo a creer que el NonExistentDirectory objetivo es un directorioREM y se hace eco del nombre y la hora de cada uno para/f "delims =" %% A in ('xcopy/l/i/d:% OldestDate%. NonExistentDirectory') llame: ProcessEach %% AREM ordena el registro >>% LogFile% Echo ================ ======================== goto: EOF: ProcessEach >>% LogFile% echo %% ~ fA %% ~ tAgoto: EOFO Un problema con esto es que la última línea de cada entrada de registro dirá xxx Archivo (s) copiados, con la ruta que lo precede

Hola gplGracias por tu ayuda. El script está funcionando casi. Acabo de recibir información: "Número de parámetros no válido". No sé por qué. solo lo que hice fue cambiar la ubicación de la carpeta: @echo offCD/d e: picturesSet LogFile = "e: ewFiles.Log" ¿Podemos tener un registro separado para cada día? entonces podemos seguir los cambios para cada día. Es complicado explicar por qué (leer -> bos) Muchas gracias por la ayuda BRMichal

Hola Michal, es difícil saber cuál es el problema, cambia la primera línea a @Echo On y verás cómo se forma cada comando después de que las variables se hayan expandido. Sí, puedes tener un nuevo archivo todos los días, recuerda la sección que crea una variable con la fecha de hace 1 semana, podemos hacer algo similar:
Código:
@echo offCD/de: picturesREM toma la fecha de hoy en el conjunto de variables MM =% Fecha: ~ 3,2% set DD =% Fecha: ~ 0,2% set AAAA =% Fecha: ~ 6,4% REM Agregue las variables de fecha en el nombre de registro REM, colocando la fecha en este orden, ordenará los archivos de manera sensata. Establezca LogFile = "e: ewFiles_% AAAA% -% MM% -% DD% .Log" REM cree el script vb> evalúe.vbs echo Wscript.echo eval ( WScript.Arguments (0)) REM extrae la fecha de hoy menos 7 días para/f "delims =" %% A en ('cscript // nologo Evaluation.vbs "Date -7"') establece OldestDate = %% AREM tidydel evaluación. vbsREM divide la fecha en partes constitutivas Nota REM: la fecha está analizando las fechas en formato del Reino Unido, REM cambia el MM y DD en las líneas debajo de REM para el formato de Estados Unidos MM =% OldestDate: ~ 3,2% set DD =% OldestDate: ~ 0, 2% set YYYY =% OldestDate: ~ 6,4% REM reconstruye el formato de EE. UU. Con '-' separatorsset OldestDate =% MM% -% DD% -% YYYY% REM agrega la nueva entrada al registro >>% LogFile% Echo% DATE%% TIME% REM enumera los archivos que se copiarían si realmente estuviéramos haciendo un copyREM obligándolo a creer que el NonExistentDirectory objetivo es un di rectoryREM y repita el nombre y la hora de cada uno de/f "delims =" %% A en ('xcopy/l/i/d:% OldestDate%. NonExistentDirectory ') llame: ProcessEach %% AREM ordena el registro >>% LogFile% Echo ============================== ========== goto: EOF: ProcessEach >>% LogFile% echo %% ~ fA %% ~ tAgoto: EOFI sospecha que el error sobre el número no válido de parámetros se debe a que tiene un nombre de archivo o directorio en alguna parte con un espacio y el nombre no está encerrado por s - con eco activado, quedará claro dónde.

Hola gplI jsut como se sugiere, aquí hay información de error: E: Pictures> for/F "delims ="% A in ('xcopy/l/i/d: ~ 3 2- ~ 0 2- ~ 6 4. NonExistentDirectory ') llame: ProcessEach% A Número de parámetros no válido ¿Sabe cómo solucionarlo? Por cierto: registro de errores: excelente trabajo Gracias de antemano por su ayuda. BRMichal

Está claro por qué aparece el error, la variable% más vieja fecha% ya no tiene una fecha, notará que la instrucción xcopy se ve así antes de expansionxcopy/l/i/d:% OldestDate% pero lo que ve es isxcopy/l/i expandido/d: ~ 3 2- ~ 0 2- ~ 6 4 Creo que puede haber eliminado un% o más en estas líneas
Código:
set MM =% OldestDate: ~ 3,2% set DD =% OldestDate: ~ 0,2% set YYYY =% OldestDate: ~ 6,4% REM reconstruye el formato de EE. UU. con '-' separatorsset OldestDate =% MM% -% DD % -% AAAA% Graham

Hola Graham, acabo de intentar agregar más, pero no puedo hacer que funcione. ¿Puedes probar cómo funciona en tu computadora y publicar el código? Cometo algunos errores: mis habilidades de programación no son tan buenas, por lo tanto, no confío en mí mismo, tal vez algo que hacer también esté relacionado con la fecha, noté que el archivo de registro tiene este formato de fecha: NewFiles_7-14-020. casi correcto Gracias de antemano. BRMichal

OK Michal El último cambio que hice para que el nombre del archivo de registro se mantuviera la fecha de hoy dejó de funcionar. En la versión a continuación, he borrado las variables OldestDate, DD, MM y AAAA antes de que se reutilicen y está funcionando nuevamente, excepto el bit que muestra el el nombre y la hora de creación tampoco funcionaron, eso ya está solucionado. Pruebe esto
Código:
@echo offCD/de: picturesREM toma la fecha de hoy en el conjunto de variables MM =% Fecha: ~ 3,2% set DD =% Fecha: ~ 0,2% set AAAA =% Fecha: ~ 6,4% REM Agregue las variables de fecha en el nombre de registro REM, colocando la fecha en este orden, ordenará los archivos de manera sensata. Establezca LogFile = "e: ewFiles_% AAAA% -% MM% -% DD% .Log" REM cree el script vb> evalúe.vbs echo Wscript.echo eval ( WScript.Arguments (0)) REM extrae la fecha de hoy menos 7 días establecido OldestDate = for/f "delims =" %% A in ('cscript // nologo Evaluation.vbs "Date -7"') establece OldestDate = %% AREM tidydel evalúa.vbsREM divide la fecha en partes constituyentesREM Nota: la fecha está analizando las fechas en formato del Reino Unido, REM cambia el MM y DD en las líneas debajo de REM para el formato de EE. UU. MM = set DD = set YYYY = set MM =% OldestDate: ~ 3 , 2% set DD =% OldestDate: ~ 0,2% set YYYY =% OldestDate: ~ 6,4% REM reconstruye el formato de EE. UU. Con '-' separatorsset OldestDate =% MM% -% DD% -% YYYY% REM agrega el nueva entrada al registro >>% LogFile% Echo% DATE%% TIME% REM enumera los archivos que se copiarían si realmente estuviéramos haciendo una copiaREM forzarlo a creer que target NonExistentDirectory es un directorioREM y se hace eco del nombre y la hora de cada uno para/f "delims =" %% A en ('xcopy/l/i/d:% OldestDate%. NonExistentDirectory ') llame: ProcessEach %% AREM ordena el registro >>% LogFile% Echo ============================== ========== goto: EOF: ProcessEach >>% LogFile% echo% ~ f1% ~ t1goto: EOFGraham

hola Graham, parece estar funcionando ahora. No hay error, pero))) en el mensaje de registro no hay nuevos archivos listados solo como esa fecha (creo que la fecha en que se ejecutó el script - su corrección): 2010-07-14 13: 55: 08,37 ===== =================================== 2010-07-14 13: 55: 14,53 === ===================================== 2010-07-14 13: 55: 26,75 = ======================================= Creé algunos archivos hoy, pero no están en la lista . ¿Algún cambio para enumerarlos junto con la fecha de creación? Muchas gracias por la ayuda. Aprecio mucho su rápida ayuda. BRMichal

Creo que lo tengo La entrada en su registro es 2010-07-14 13: 55: 26,75 Creo que esta es la forma predeterminada en que se muestra una fecha en su computadora; la sección que calcula la fecha 7 días antes no es del todo correcta; Creo que deberías probar esto en su lugar
Código:
@echo offCD/de: picturesREM toma la fecha de hoy en el conjunto de variables MM =% Fecha: ~ 3,2% set DD =% Fecha: ~ 0,2% set AAAA =% Fecha: ~ 6,4% REM Agregue las variables de fecha en el nombre de registro REM, colocando la fecha en este orden, ordenará los archivos de manera sensata. Establezca LogFile = "e: ewFiles_% AAAA% -% MM% -% DD% .Log" REM cree el script vb> evalúe.vbs echo Wscript.echo eval ( WScript.Arguments (0)) REM extrae la fecha de hoy menos 7 días establecido OldestDate = for/f "delims =" %% A in ('cscript // nologo Evaluation.vbs "Date -7"') establece OldestDate = %% AREM tidydel evalúa.vbsREM divide la fecha en partes constituyentes NOTA: la fecha está analizando las fechas de formato AAAA-MM-DD, establece MM = establece DD = establece AAAA = establece MM =% OldestDate: ~ 5,2% establece DD =% OldestDate : ~ 8,2% set YYYY =% OldestDate: ~ 0,4% REM reconstruye el formato de EE. UU. Con '-' separatorsset OldestDate =% MM% -% DD% -% YYYY% REM agrega la nueva entrada al registro >>% LogFile% Echo% DATE%% TIME% >>% LogFile% Echo Since:% OldestDate% REM enumera los archivos que se copiarían si realmente estuviéramos haciendo una copiaREM forzarlo a creer que el objetivo NonExi stentDirectory es un directorioREM y se hace eco del nombre y la hora de cada uno para/f "delims =" %% A en ('xcopy/l/i/d:% OldestDate%. NonExistentDirectory ') llame: ProcessEach %% AREM ordena el registro >>% LogFile% Echo ============================== ========== goto: EOF: ProcessEach >>% LogFile% echo% ~ f1% ~ t1goto: EOFIve agregó una línea que se inserta en el logSince: 'el valor de OLDESTDATE' que está en formato de EE. UU. probarlo? Gracias Graham

Hola Graham: Parece que ahora funciona mucho mejor. Está creando un registro con información como esa: 2010-07-14 14: 42: 31,45Desde: 07-07-2010E: all E: ewE: ewFiles_7-14-020.Log 2010-07-14 14: 42E: test.xml 2010-07-14 14: 41E: 4 =================================== ===== El único pequeño problema es que los nombres de archivo no están completos (marqué 2 nombres como azules como ejemplo) .2010-07-14 14: 42: 31,45Desde: 07-07-2010E: all Briefcase. bfcE: ew todos los archivos de los últimos 7 días .batE: ewFiles_7-14-020.Log 2010-07-14 14: 42E: test.xml 2010-07-14 14: 41E: 4 ======= ================================= El otro es que no tengo el archivo 4, y no lo sé por ningún lado viene de. Para una lectura más fácil del registro es posible tener un nombre de archivo con pocos "espacios" y luego fecha? ejemplo: E: test.xml 2010-07-14 14: 41Una pregunta más, traté de cambiar la ruta a la ruta de red ya que vamos a monitorear las carpetas de red, pero la secuencia de comandos muestra constantemente el informe de "antigua" mi ruta local (ese mismo resultado después de eliminar la ruta). ¿Sabes cómo solucionarlo? En el futuro estaré monitoreando algunas carpetas de red, simplemente copie/pegue este código en ese archivo y cambie la ruta de la carpeta de monitoreo (el registro se mantendrá así). De esta manera: code @ echo offCD/d server path1REM toma la fecha de hoy en variables.goto: EOFCD/d server path2REM toma la fecha de hoy en variables.goto: EOFBRMichal

Hola MichalThe 4 es simplemente la cantidad de archivos encontrados (en realidad debería leer 4 archivos copiados) el archivo por lotes que resaltó está bloqueado mientras se está ejecutando, espero que sea por eso que no muestra la marca de tiempo, tal vez eso es por qué el archivo 'all Briefcase.bfc' no muestra una fecha, ya que la línea cerca de la parte inferior es la que escribe la información en el registro
Código:
>>% LogFile% echo% ~ f1% ~ t1cambiar a esto
Código:
>>% LogFile% echo% ~ f1% ~ t1o incluso use caracteres de tabulación en lugar de espacios No estoy muy seguro de cómo usar el nombre de servidor: los archivos por lotes no me gustan e intenta cambiar a ad: escriba drive Puede intentar reasignar los servidores para conducir e: y ejecutar el lote? De lo contrario, tal vez uno de los miembros más experimentados aquí podría intervenir con la solución? Graham

Hola Graham: Gracias por la información con el registro, funciona bien. Acabo de comprobarlo. Cada vez que uso uno de los discos montados en mi computadora como c: oe: entonces puedo ver la lista. Sin embargo, cuando uso servernameetwork path no funciona. La conclusión es que la aplicación funciona en discos asignados pero no en la red. all Briefcase.bfc 'el nombre tiene espacio. Ese es el problema. Sin espacio, puedo ver todo como se esperaba Por suerte, eso no es un problema porque todos los archivos que tengo que monitorear en lugar de espacio tienen "_". Es muy importante para mí que la aplicación pueda funcionar con la ruta de red, ya que voy a monitorear muchos carpetas (probablemente no tengo suficientes letras para mapear todos los discos. Por favor, ayuda ¿Tú o alguien sabe cómo solucionarlo? Gracias por cualquier ayuda. BRMichal

Michal Ah: los espacios en los nombres siempre me hacen tropezar en esta línea, colocan s alrededor del %% A
Código:
para/f "delims =" %% A en ('xcopy/l/i/d:% OldestDate%. NonExistentDirectory') llame: ProcessEach "%% A" Eso debería curar el problema No quise asignar todo de sus rutas a diferentes letras, estaba pensando en usar 1 letra y cada ruta del servidor se asignó a su vez Sin embargo, si alguien más tiene una solución más elegante, publique aquíGraham

Hola Graham: Sí, funciona perfectamente ahora, se muestran todos los nombres. El único problema es escanear la ruta de red. La ruta local es perfecta. Acabo de comprobar.1) cuando tengo el disco p: - todo funciona pero 2) cuando uso la carpeta server_name (su ruta se asigna en el caso 1) a p :) - luego el script está escuchando archivos del disco donde se coloca el script en lugar de la ruta de red. Creo que después de cambiar el comandocd/d e: todir p nombre del servidor carpeta también está enumerando los archivos del disco en el que se estaba ejecutando el script. Solo verifiqué agregando pausa aquí:
Código:
>>% LogFile% echo Fin de LOGpausegoto: EOF: Comando ProcessEachon CMD Puedo ver que está enumerando mis archivos de red para que vea que el enlace y los archivos listados son correctos enlace de forma nombre del servidor carpeta Solo las entradas enviadas al registro no son correctas provienen de la unidad donde se estaba ejecutando el script. Si eso puede ayudar. tal vez puedas tener alguna idea BRMichal

Michalcambie la líneacd/d e: a cd/d p: luego haga esto (suponiendo que e: batchfile.bat es donde ha guardado el archivo por lotes)
Código:
uso neto p:/deletenet uso p: nombre de computadora1 share namecall e: batchfile.batnet uso p:/deletenet uso p: computer name2 share namecall e: batchfile.batnet uso p:/deletenet use p : computer name3 share namecall e: batchfile.batnet use p:/delete También he agregado una línea que debería mostrar el nombre del servidor en el registro, en esta línea
Código:
net use p: | find "Nombre remoto" >>% LogFile% Este debería ser el script completo
Código:
@echo offCD/dp: REM toma la fecha de hoy en el conjunto de variables MM =% Fecha: ~ 3,2% set DD =% Fecha: ~ 0,2% set AAAA =% Fecha: ~ 6,4% REM Agregue las variables de fecha en el nombre de registro REM, colocando la fecha en este orden, ordenará los archivos de manera sensata. Establezca LogFile = "e: ewFiles_% AAAA% -% MM% -% DD% .Log" REM cree el script vb> evalúe.vbs echo Wscript.echo eval ( WScript.Arguments (0)) REM extrae la fecha de hoy menos 7 días establecido OldestDate = for/f "delims =" %% A in ('cscript // nologo Evaluation.vbs "Date -7"') establece OldestDate = %% AREM tidydel evalúa.vbsREM divide la fecha en partes constituyentes NOTA: la fecha está analizando las fechas de formato AAAA-MM-DD, establece MM = establece DD = establece AAAA = establece MM =% OldestDate: ~ 5,2% establece DD =% OldestDate : ~ 8,2% set YYYY =% OldestDate: ~ 0,4% REM reconstruye el formato de EE. UU. Con '-' separatorsset OldestDate =% MM% -% DD% -% YYYY% REM agrega la nueva entrada al registro >>% LogFile% Echo% DATE%% TIME% >>% LogFile% Echo Since:% OldestDate% net use p: | find "Remote name" >>% LogFile% REM enumera los archivos que se copiarían si realmente estuviéramos haciendo una copiaREM forzarlo t o cree que el NonExistentDirectory de destino es un directorioREM y repite el nombre y la hora de cada uno para/f "delims =" %% A en ('xcopy/l/i/d:% OldestDate%. NonExistentDirectory ') llame: ProcessEach "%% A" REM ordena el registro >>% LogFile% Echo =========================== ============= goto: EOF: ProcessEach >>% LogFile% echo% ~ f1% ~ t1goto: EOF

Hola gplGracias por tu repetición. Ahora casi funciona. Recibí ese error.
Código:
E: > call e: batchfile.bat Se denegó el acceso. No se pudo encontrar P: Evaluation.vbs No se pudo encontrar la conexión de red. Se puede obtener más ayuda escribiendo NET HELPMSG 2250. Número de parámetros no válido. Hay archivos abiertos y/o búsquedas de directorio incompletas pendientes en la conexión a p:. Creo que es porque conectando y desconectando la unidad. Intento cambiar
Código:
No se pudo encontrar P: Evaluation.vbsit en c: pero sigue siendo el mismo. ¿Sabes cómo solucionar ese "problema de tini tany"? Gracias por avanzar, piensa: ¿sabes si es posible que el sistema no pregunte? :
Código:
¿Está bien continuar desconectándose y forzarlos a cerrar? (S/N): puede ser bastante molesto cuando comenzamos esta tarea para 20 o 30 carpetas brMichal

Hola Michal, creo que podemos solucionar el problema del vbscript, hacer los cambios que he coloreado en rojo.
REM crea el script vb> e: eval.vbs echo Wscript.echo eval (WScript.Arguments (0)) REM extrae la fecha de hoy menos 7 días establecido OldestDate = for/f "delims =" %% A in ('cscript // nologo e: Evaluation.vbs "Fecha -7" ') establece OldestDate = %% A
y entonces
REM tidydel e: Evaluation.vbs
No sé nada más sobre el comando net use, tuve que buscar la sintaxis y no parece tener un parámetro 'siempre sí': hay un truco que obliga a una respuesta a un comando, que puede funcionar
Código:
echo Y | net use p:/delete La fuente que busqué sugirió que el mapeo se hiciera así:
Código:
INICIE/espere NET USE ComputerName ShareName, ya que garantizará que el mapeo esté completo antes de intentar hacer algo con el disco. Espero que esto resuelva todo, de lo contrario, alguien con más experiencia tendrá que ayudar, ya que estoy bastante perdido con las cosas de la red.

Hola Graham, hice cambios, creo que se ve mejor ahora, agrego/yes para eliminar el comando, ahora no hay problema con desconectar los diks :)
Código:
echo Y | uso neto p:/delete/yesBRMichal

Hola Graham, creo que el script es casi perfecto ahora tengo ese mensaje:
Código:
E: > call e: batchfile.bat La opción/es desconocida. La sintaxis de este comando es: NET USE] В В В В username] В В В В username] В В В В nombre de dominio] В В В В В В В В В В В В | ] Nombre del dispositivo NET USE/HOMENET USE Hay más ayuda disponible escribiendo NET HELPMSG 3506.Presione cualquier tecla para continuar ... cuando uso swith "pausa" no sé si eso puede generar problemas potenciales. Hasta que el script no parece estar funcionando

Creo que deberías eliminar el/yes del
uso neto p:/eliminar
Si está reasignando la unidad P y llamando al script por lotes, debería funcionar si está haciendo el
comenzar a esperar uso neto.
comando, esto debería asegurar que la unidad esté lista antes de intentar acceder a ella. Si mira en el registro, ¿registra todos los servidores? o el mismo varias veces? Graham

Hola Graham Desafortunadamente probé y los archivos enumerados son correctos. Pero todos provienen del primer servidor, no está buscando la ubicación del segundo archivo.2010-07-15 15: 26: 31,29Desde: 07-08-2010Nombre remoto servidor1 carpeta P: 2010070800 2010-07-08 02: 34P: 20100712 2010-07-12 02: 39P: 2010071 2010-07-12 02: 39P: 24 Archivo (s) ========= =============================== 2010-07-15 15: 26: 32,91Desde: 07-08-2010Nombre remoto servidor1 carpeta P: 2010070800 2010-07-08 02: 34P: 20100712 2010-07-12 02: 39P: 2010071 2010-07-12 02: 39P: 24 Archivo (s) ========= =============================== 15/07/2010 15: 26: 34,10Desde: 07-08-2010Nombre remoto servidor1 carpeta P: 2010070800 2010-07-08 02: 34P: 20100712 2010-07-12 02: 39P: 2010071 2010-07-12 02: 39P: 24 Archivo (s) ========= ===============================

Hola, ¿podría publicar lo que tiene que asigna los servidores y llama al lote? Puede haber algo allí. Gracias Graham

Hola, Graham, este es un lote simple que recibí de ti:
Código:
echo Y | uso neto p:/deleteSTART/wait USO NETO p: servidor1 MDPRD distribuciones Inbound 70 70_Customer_flat Archivecall e: batchfile.batecho Y | uso neto p:/deleteecho Y | uso neto p:/deleteSTART/wait NET USE p: server1 MDPRD distributions P31 BW__RACUGRP Archivecall e: batchfile.batecho Y | net use p:/deleteSTART/wait NET USE p: server1 MDPRD distributions Archivecall e: batchfile.batecho Y | net use p:/deleteEste comienzo a verificar carpetas.BRMichal

Michal: Perdón por la demora, pero el trabajo se interpuso. ¿Su servidor realmente se llama servidor1? Estoy pensando que no se desconecta antes de la próxima asignación.
Código:
@echo Y | net use p:/deletein un archivo llamado e: disconnect_P.batthen reemplaza el
Código:
echo Y | uso neto p:/deletelines con
Código:
START/wait e: disconnect_P.bat Esto puede permitir que complete:
Código:
START/wait e: disconnect_P.batSTART/wait NET USE p: server1 MDPRD distributions Inbound 70 70_Customer_flat Archivecall e: batchfile.batSTART/wait e: disconnect_P.bat START/wait NET USE p : server1 MDPRD distributions P31 BW__RACUGRP Archivecall e: batchfile.batSTART/wait e: disconnect_P.batSTART/wait NET USE p: server1 MDPRD distributions Archivecall e: batchfile.batSTART/espera e: disconnect_P.bat Buena suerte Graham

Hola Graham, también creo que hay algún problema de desconexión. Acabo de comprobar y durar (en todos los casos, la primera carpeta permanece asignada después de que finaliza el script). Eso sugiere que su sospecha es correcta. Acabo de cambiar su script de p: disk que utilizo a uno no existente (y :) el sistema es prometedor que no se encontró ningún disco en un cmd, en otro preguntando si desconectar. Respondo S pero no sucede nada. Cuando en un archivo por lotes llamado: desconect.bat agrego
Código:
@echo Y | net use p:/deleteexitthen sucedió algo. Pero aún así solo conectándome al primer disco y no yendo a otro tengo un relleno que su solución está muy cerca

Hola Graham Solo para las pruebas hago ese código:
Código:
echo Y | uso neto y:/deleteSTART/wait NET USE y: server1 MDPRD distributions Inbound 70 70_Customer_flat Archivecall e: batchfile.batecho Y | net use y:/deletepauseecho Y | net use y:/deleteSTART/wait NET USE y: server1 MDPRD distributions P31 BW__RACUGRP Archivecall e: batchfile.batecho Y | net use y:/deletehere es el resultado de cmd: E: > echo Y | uso neto y:/deletey: se eliminó con éxito. tiene algo que ver con eliminar la unidad de red y: (lo colgué de p: a y: como quería probar en una unidad no utilizada) BRMichal

Entradas Populares