C:\hoge1にa.vbsがあるのですが
a.vbs
---------------------------
sub main
dim wsh
set wsh = CreateObject( "WScript.Shell" )
wsh.exec( "cmd.exe /c C:\hoge2\b.vbs -aaa -bbb -ccc" )
end sub
call main
-----------------------------
a.vbsを実行したところb.vbsの作業がC:\hoge1で行われてしまいます。
おそらくa.vbsがb.vbsを読み込みC:\hoge1で作業をしているのだと思うのですが、
b.vbsをC:\hoge2のフォルダで作業させたい場合はa.vbsをどのように書けばいいでしょうか?
よろしくお願いします
こちらが参考になりそう。
http://gallery.technet.microsoft.com/scriptcenter/c59310c3-7ef9-4672-ae00-4af8c88e82b9
sub main dim wsh set wsh = CreateObject( "WScript.Shell" ) wsh.CurrentDirectory = "C:\hoge2" ' ※カレントディレクトリを C:\hoge2 にする wsh.exec( "cmd.exe /c C:\hoge2\b.vbs -aaa -bbb -ccc" ) end sub call main
コメント(0件)