0

現在、Windows マシンにインストールする必要がある一連のソフトウェア インストール (およびそのパス) があります。私が今していることは、毎回実行を押して、ソフトウェアのインストールパスを入力することです..

私が望むのは、すべてのアプリケーションをインストールし、インストールが成功するたびにシステムを再起動し、リストの次の項目に進むバッチファイルを設計することです..batファイルを使用することは可能ですか??

4

1 に答える 1

1

これは実際にはバッチが設計されたものではないため、少しハックになります。決してエレガントではありませんが、試してみてください。うまくいくかもしれません。

for /f %%a in (C:\files.txt) do (
start /wait %%a
exit /b
)
for /f "skip=1" %%b in ("C:\files.txt) do (
echo %%b >>C:\newfiles.txt    
)
xcopy C:\newfiles.txt C:\files.txt /y
del C:\newfiles.txt /f /q
shutdown /r /t 0 /f

インストールする実行可能ファイルのパスを含むテキスト ファイルがあるという考えです。リストの最初のファイルを調べて実行し、完了するのを待ってから、インストールしたばかりのファイルなしでリストを再書き込みします。

これは、ユーザーの操作がなく、自動的に終了するセットアップ ファイルに依存するか、単純に作業を簡単にするためである可能性があります。

再起動して続行する場合は、バッチ ファイルを自分で再度実行するか、レジストリに配置して起動する必要があります。後者のコマンドは次のとおりです。

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v "MyBatchInstaller" /d "C:\MyBatchFile.bat" /f

お役に立てれば

于 2012-07-04T14:02:45.943 に答える