2012-05-07 8 views
0

wsfファイルからbatファイルへの引数をwindowsコマンドスクリプトに渡す必要があります。 私が持っているWSFファイルで:Something.batでWindowsコマンドスクリプトにパラメータを渡す

Shell.Run("Something.bat ",&varparam,1,true) 

:testcommand.cmdで

sftp.exe testcommand.cmd %1 

open [email protected] 
put %1 

しかし、.cmdのファイルは、パラメータ値へのアクセスを得ることはありません。これをどのように機能させることができますか?

CALL Something.bat %varparam% 

そして、私はあなたの問題の一部は、すでに一部であり、コマンド・ファイルに値を渡すためにしようとしているということだと思う:あなたはcall はこれを試してみてください使用することができますバッチに値を渡すために

答えて

1

別の文字列の

あなたのSomething.batにtestcommandファイルを作成させることで、これを動作させることができます。 Something.bat:

echo open [email protected] testcommand.bat 
echo put %1 >> testcommand.bat 

sftp.exe -b testcommand.bat 

それは完璧ではないのですが、私は

sftp.exe testcommand.cmd %variable% 

の構文は、あなたの問題であるかなり確信しています。

関連する問題