0

我正在尝试从文件夹中获取一个文本文件,以便使用 .xls 转换为 .xls ssconvert。目前我有:

for /F %%a in ('dir /b *.txt') do set FileName=%%~na 
ssconvert %FileName%.txt %FileName%.xls

但是,这会导致运行:

ssconvert thefile .txt thefile .xls

这显然行不通。

我将如何摆脱FileName变量和文件扩展名之间的空间?

4

2 回答 2

1

尝试:

for /F %%a in ('dir /b *.txt') do  ssconvert %%~na.txt %%~na.xls
于 2011-02-24T15:34:28.723 回答
0

我认为这与%%~na需要公正有关%%a

于 2011-02-24T15:31:47.857 回答