Я использую VBS для преобразования нескольких файлов Excel в папке в CSV-файлы.Работает нормально.Вот сценарий, который я использую в пакетном файле.
FOR /f "delims=" %%i IN ('DIR *.xlsx /b/s') DO ExcelToCSV.vbs "%%i" "%%i.csv"
Работает нормально, за исключением того, что имя целевого файла имеет .xlsx
перед расширением.Я попытался использовать %%~ni
для цели, и я получаю ошибку чтения.Есть ли способ, которым я могу переименовать файл a.xlsx
в a.csv
.в настоящее время он конвертируется в a.xlsx.csv
.Сам преобразованный файл не поврежден.Просто мне не нравится это имя с .xlsx
.