2011-02-24 48 views
0

我試圖從文件夾中抓取文本文件以使用ssconvert轉換爲xls。使用批處理腳本查找文件名並使用該文件名運行轉換命令

目前我有

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

但是這導致了這個正在運行:

ssconvert thefile .TXT thefile的.xls

這顯然是行不通的。我將如何擺脫FileName變量和文件擴展名之間的空間?

+0

允許我提醒三件事,我們通常在這裏做的:1)當你得到幫助,儘量給它太**回答問題**你專業2的面積)['閱讀常見問題解答'](http://tinyurl.com/2vycnvr)3)當你看到好的問答時,將它們投票['使用灰色三角形](http://i.imgur.com/kygEP.png)因爲系統的可信度基於用戶通過分享知識獲得的聲譽。還請記住接受更好地解決您的問題的答案,如果有的話['通過按複選標記符號'](http://i.imgur.com/uqJeW.png) – 2011-02-24 15:58:11

回答

1

嘗試:

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

我認爲這與%%~na需要做的只是%%a

+0

我在批處理腳本之後有一個空格〜吶,這完全是我的錯!無論如何,歡呼聲 – zib24 2011-02-24 15:34:44

相關問題