vbscript - How do I let cmd know VB script has finished? -


i using solution here convert .csv .xlsx:

convert .csv .xlsx using command line

dim file, wb  createobject("excel.application") on error resume next each file in wscript.arguments     set wb = .workbooks.open(file)     wb.saveas replace(wb.fullname, ".csv", ".xlsx"), 51     wb.close false next     .quit end  wscript.echo "done!" 

i have tried running .cmd , works, when run cmd, command finishes right away though vb script still processes. there way let cmd know vb has finished? i'm trying create batch file, great know when part finished before moving on next step. thanks!

you're running script itself:

c:\path\to\your.vbs 

doing runs script associated interpreter, in normal installation wscript.exe. basically, above same as

wscript.exe c:\path\to\your.vbs 

wscript.exe launches scripts asynchronously, meaning returns while script continues running in background. running scripts synchronously need use commandline interpreter cscript.exe instead. add parameter //nologo suppress copyright/version info message.

cscript.exe //nologo c:\path\to\your.vbs 

with execution of batch script continue after vbscript terminates. using call command not required.

you can change default interpreter wscript.exe cscript.exe running wscript.exe //h:cscript or cscript.exe //h:cscript administrator.


Comments

Popular posts from this blog

java - SSE Emitter : Manage timeouts and complete() -

jquery - uncaught exception: DataTables Editor - remote hosting of code not allowed -

java - How to resolve error - package com.squareup.okhttp3 doesn't exist? -