2017-02-22 5 views
0

ファイル/文字列フィールドの代わりにVisual Basic Sc​​riptを使用できる方法はありますか?具体的には、私は以下のようなものを試してみようとしていますので、後でスクリプトで使用する変数として、指定されたプリンタ用のプリンタドライバを自動的に保存して、アンインストール時にプリンタを完全にサニタイズすることができます。Forループ内のスクリプトをバッチで使用する

For /f "delims=" %%a in ('cscript prnmngr.vbs -l|findstr -i /c:"driver name"') do for /f "delims=" %%b in ("%%a") do set "driverName=%%a" 

は、理想的には、それから、印刷を取る必要があります。cscript prnmngr.vbs -l | findstrの-i/C:「ドライバ名」、アップしてから店を来る最初のドライバを選択することDRIVERNAME Iという変数として後で使用できます。

残念ながら、限られた環境でスクリプトを展開しているため、Powershellはオプションではありません。

+0

私は2番目の 'FOR/F'ループの目的を理解していません。論理的な効果はないようです(値の終わりの末尾にキャリッジリターンをトリミングする可能性はほとんどありませんが、これはほとんど問題ではありません)。 – dbenham

答えて

0

投稿したコマンドの問題点は、パイプを括弧内にエスケープする必要があります。^|

それを超えて、私はあなたがお問い合わせしているものを見分けるのが難しいです。

+0

それはそれでした。大変ありがとうございました。 –

関連する問題