現在、Windows マシンにインストールする必要がある一連のソフトウェア インストール (およびそのパス) があります。私が今していることは、毎回実行を押して、ソフトウェアのインストールパスを入力することです..
私が望むのは、すべてのアプリケーションをインストールし、インストールが成功するたびにシステムを再起動し、リストの次の項目に進むバッチファイルを設計することです..batファイルを使用することは可能ですか??
現在、Windows マシンにインストールする必要がある一連のソフトウェア インストール (およびそのパス) があります。私が今していることは、毎回実行を押して、ソフトウェアのインストールパスを入力することです..
私が望むのは、すべてのアプリケーションをインストールし、インストールが成功するたびにシステムを再起動し、リストの次の項目に進むバッチファイルを設計することです..batファイルを使用することは可能ですか??
これは実際にはバッチが設計されたものではないため、少しハックになります。決してエレガントではありませんが、試してみてください。うまくいくかもしれません。
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
お役に立てれば