Windows批处理文件可以确定它打开的文件吗

时间:2018-09-11 16:05:01

标签: windows batch-file cmd batch-processing

我有一个名为USER_PREM_HOL_AMT.bat的文件。

里面的代码是:

set datename=%date% %username% %~n0   
:CheckOS   
IF EXIST "C:\Program Files\Microsoft Office\Office14\EXCEL.exe" (GOTO OFFICE2010) ELSE (GOTO OFFICE2013)

:OFFICE2010  
ECHO %datename%>>"O:\Holiday.log"  
START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.exe" /e "file://///Log_files\Holiday.xlsm"
EXIT   
GOTO END   

这当前显示日志:

Tue 09/11/2018 7098703 USER_PREM_HOL_AMT

我要它给我

Tue 09/11/2018 7098703 Holiday.xlsm 

有没有办法做到这一点? 获取打开的文件名,而不是其自己的名称。

1 个答案:

答案 0 :(得分:0)

您可以更改第一行以指定文件名。

set "datename=%date% %username% Holiday.xlsm"