批量打开xls和/或xlsx;记录并关闭

时间:2018-06-13 16:00:50

标签: batch-file

如何批量打开xls和/或xlsx;在目录中一次记录并关闭一个。 我需要文件更改创建日期。 可以帮帮我吗?

@echo off
set excel_program=C:\Program Files\Microsoft Office\OFFICE11\excel.exe
start %excel_program% file1.xls; file2.xls; file3.xls

2 个答案:

答案 0 :(得分:1)

使用Windows touch端口可能是另一种选择。

使用PowerShell时,它也可以一次处理3个文件。

powershell -nop -c "1..3|foreach {(gi \"file$_.xls\").Creationtime=get-date}"

答案 1 :(得分:0)

如果您只想更改日期和时间戳,可能根本不需要打开文件;使用Copy命令可能对您有用:

@For %%A In ("file1.xls","file2.xls","file3.xls") Do @Copy /B "%%~A"+Nul "%%~A.tmp" && Move /Y "%%~A.tmp" "%%~A"