Используя пакетный скрипт, чтобы найти имя файла и запустить команду конвертирования, используя это имя файла - PullRequest
0 голосов
/ 24 февраля 2011

Я пытаюсь получить текстовый файл из папки для преобразования в xls с помощью ssconvert.

В настоящее время у меня есть

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

Однако это приводит к запуску:

ssconvert thefile .txt thefile .xls

Что, очевидно, не работает.Как бы я избавился от пробела между переменной FileName и расширением файла?

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Попробуйте:

for /F %%a in ('dir /b *.txt') do  ssconvert %%~na.txt %%~na.xls
0 голосов
/ 24 февраля 2011

Я думаю, что это как-то связано с %%~na, которое должно быть просто %%a.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...