使用批处理脚本查找文件名并使用该文件名运行convert命令

时间:2011-02-24 15:29:38

标签: batch-file

我正在尝试从文件夹中获取文本文件,以便使用ssconvert转换为xls。

目前我有

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

然而,这会导致此操作:

ssconvert thefile .txt thefile .xls

这显然不起作用。我如何摆脱FileName变量和文件扩展名之间的空间?

2 个答案:

答案 0 :(得分:1)

尝试:

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

答案 1 :(得分:0)

我认为这与%%~na只需要%%a有关。