popd no deja abrir Excel en el script

popd no deja abrir Excel en el script
@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:

error después de ejecutar el script para abrir Excel

Respuesta1

Usar start /wait. O no lo use pushden 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.

información relacionada