Я использую решение здесь для преобразования .csv в .xlsx:Как сообщить команде cmd, что скрипт VB завершен?
Convert .CSV to .XLSX using command line
Dim file, WB
With CreateObject("Excel.Application")
On Error Resume Next
For Each file In WScript.Arguments
Set WB = .Workbooks.Open(file)
WB.SaveAs Replace(WB.FullName, ".csv", ".xlsx"), 51
WB.Close False
Next
.Quit
End With
WScript.Echo "Done!"
Я попытался запустить это от .cmd и все работает, но при запуске из ЦМД, то команда сразу заканчивается, хотя скрипт vb все еще обрабатывается. Есть ли способ сообщить cmd, что vb закончил? Я пытаюсь создать пакетный файл, поэтому было бы здорово узнать, когда эта часть будет закончена, прежде чем перейти к следующему шагу. Благодаря!
Возможно, это не совсем дубликат, но следующее кажется соответствующим: http://stackoverflow.com/q/187040/4996248 –
Возможно, что-то вроде ['start" "/ wait wscript yourscript.vbs'] (http: // ss64.com/nt/start.html). – JosefZ