ファイル/文字列フィールドの代わりにVisual Basic Scriptを使用できる方法はありますか?具体的には、私は以下のようなものを試してみようとしていますので、後でスクリプトで使用する変数として、指定されたプリンタ用のプリンタドライバを自動的に保存して、アンインストール時にプリンタを完全にサニタイズすることができます。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はオプションではありません。
私は2番目の 'FOR/F'ループの目的を理解していません。論理的な効果はないようです(値の終わりの末尾にキャリッジリターンをトリミングする可能性はほとんどありませんが、これはほとんど問題ではありません)。 – dbenham