
He descubierto con éxito cómo copiar un archivo a "\machinename\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\startup"; sin embargo, quiero ejecutar esto como parte de un archivo por lotes de inicio existente. Me gustaría poder saber si el archivo ya existe y, de ser así, ignorarlo. Admito que soy un completo novato en esto y sé que hay algún tipo de parámetro o interruptor que haría esto. ¿Alguien puede ayudar?
guión es:
copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"
me gustaria que dijera
IF "File.txt" exists in "C\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"
Then ignore.
copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"
Respuesta1
Aquí tienes que reemplazar el comando copiar archivo con tu comando copiar
Edite y reemplace RUTA\ARCHIVO con el destino que está verificando.
si NO EXISTE RUTA\ARCHIVO (comando copiar archivo aquí)
Respuesta2
if exist "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\file.txt" (
copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\file.txt"
)