【发布时间】:2012-12-23 15:18:23
【问题描述】:
我需要将一些 xls 文件转换为 xlsx 文件。通过在 cmd 提示符(windows)中运行此命令,我可以成功地将一个 xls 文件转换为 xlsx:
ssconvert inputFileName.xls outputFileName.xlsx
(ssconvert 是 Gnumeric 的命令行实用程序,可以在不同的电子表格文件格式之间进行转换)
我想写一个批处理文件,指定目录中的 FOR EACH 文件运行我上面写的命令,使用当前文件名作为输入和输出文件名。
例如,如果我有这组文件:
c:\directory\file1.xls
c:\directory\file2.xls
c:\directory\file3.xls
输出应该是
c:\directory\file1.xlsx
c:\directory\file2.xlsx
c:\directory\file3.xlsx
所以批处理伪代码应该是这样的
directory = c:\directory\
for (fileName in directory)
ssconvert fileName.xls fileName.xlsx
谁能帮帮我?
【问题讨论】:
-
这能回答你的问题吗? How do you loop in a Windows batch file?
标签: batch-file cmd foreach ssconvert