我需要将一些xls文件转换为xlsx文件。我可以成功地将一个xls文件到XLSX运行以下命令进入命令提示符(窗口):批处理脚本 - 对目录中的每个文件运行命令
ssconvert inputFileName.xls outputFileName.xlsx
(ssconvert是的Gnumeric的命令行实用程序,可在不同的电子表格文件格式之间进行转换)
我我想写一个批处理文件,使其在指定目录中的每个文件运行我上面写的命令,使用当前文件名输入和输出文件名。
举例来说,如果我有这样的文件集:
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
灿任何人都帮助我?
我无法使它与/ r一起工作。删除了,并没有问题。 –
@BradIrby我用它来运行jar-Konverter而不是ssconvert,它运行的很好,所以你可能在你的dos cmd.exe中有一些问题;-)。 – Sebastian
FWIW/r表示“递归”(在这里似乎可以正常工作)(本例中的“%% vx”仅表示“使用%% v并在其后添加字母x”) – rogerdpack