
@echo off
set data_sheet="\\EXAMPLE\module1\Automation\Datasheets\ZXC"
set csv_name=%3
pushd "%data_sheet%\%1\%2"
start excel "%cd%\%csv_name%"
REM need to put condition, until excel is open, dont popd
popd
Script creado anteriormente para abrir un Excel desde una ruta remota. Excel no se abre después de ejecutar este script
$ data folder subfolder test.xls
Aquí, si comento popd, funciona bien. Pero comentar popd provoca que se abran muchas unidades virtuales si ejecuto esto varias veces.
¿Hay alguna manera de poner la condición en la que abro Excel, hago mis cosas y cuándo lo cierro? popd debería ocurrir (como de forma condicional).
Error después de ejecutar el script para abrir Excel:
Respuesta1
Usar start /wait
. O no lo use pushd
en primer lugar: Excel admite rutas UNC (al igual que casi todas las aplicaciones).exceptopara comando):
set data_sheet="\\EXAMPLE\module1\Automation\Datasheets\ZXC"
set csv_name=%3
start excel "%data_sheet%\%1\%2\%csv_name%"
Si necesita un mapeo fijo, créelo usando net use
.