0

プログラムを Batch から Python に変換しています。バッチを翻訳できると思う方法は次のとおりです

%VBM% 共有フォルダ add %VMNAME% --name "LogDir" --hostpath %LogDir%

の中へ:

os.execlp(VBM, 'sharedfolder', 'add', VMNAME, '--name', "LogDir",'--hostpath', LogDir)

私の質問:

  1. VBM、VMNAME、および LogDir がスクリプト内で事前に宣言されている変数であることを考慮すると、私の翻訳は正しいですか?
  2. パス文字列を変数で表してもよろしいですか。たとえば、VBM です。
  3. 上記のいずれかを行うためのより良い方法は何ですか?
4

1 に答える 1

0

先に進んで subprocess.call() を使用することにしましたが、機能します。

于 2013-07-10T22:02:33.850 に答える