@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
创建上述脚本以从远程路径打开 Excel。运行此脚本后 Excel 未打开
$ data folder subfolder test.xls
在这里,如果我注释掉 popd,它就可以正常工作。但如果我多次运行它,注释掉 popd 会导致打开许多虚拟驱动器。
有没有办法设置条件,让我在何时打开 Excel、执行我的工作以及何时关闭它?popd 应该发生(就像以条件的方式一样)。
运行脚本打开excel后出错:
答案1
使用。或者根本start /wait
不要使用– Excel 支持 UNC 路径(几乎所有应用程序都支持pushd
除了对于Cmd):
set data_sheet="\\EXAMPLE\module1\Automation\Datasheets\ZXC"
set csv_name=%3
start excel "%data_sheet%\%1\%2\%csv_name%"
如果需要固定映射,请使用 创建它net use
。