質問: fdフォーマットを自動化するバッチファイル こんにちわ、ちゃりをです。 (1)fdフォーマットを自動化するバッチファイルをつくりましたが、 「準備ができたら enter キーを押してください」でとまって しまいます。これを回避しバッチ処理を進めるコマンドはある でしょうか? (2)また、「準備ができたら enter キーを押してください」で(y/n)? となるのですが、自動的にyにして処理をすすめるコマンドは何 でしょう? よろしくお願いいたします。 参考: c:\>format a: /fs:fat /q /v:ini_flp 新しいディスクをドライブ a: に挿入してください 準備ができたら enter キーを押してください...<-----(1) ファイル システムの種類は fat です。 クイック フォーマットしています 1.44m バイト ファイル アロケーション テーブル (fat) を初期化しています... フォーマットは完了しました。 1,457,664 バイト : 全ディスク領域 1,457,664 バイト : 使用可能ディスク領域 512 バイト : アロケーション ユニット サイズ 2,847 個 : 利用可能アロケーション ユニット 12 ビット : fat エントリ ボリューム シリアル番号は 8ec0-07a2 です 別のディスクをクイック フォーマットしますか (y/n)?<---(2)
回答: 私の環境では yn.bat -------------------------------------------------------------- echo y|format a: /fs:fat /q /v:ini_flp -------------------------------------------------------------- の場合実行すると -------------------------------------------------------------- c:\>yn.bat c:\>echo y | format a: /fs:fat /q /v:ini_flp 新しいディスクをドライブ a: に挿入してください 準備ができたら enter キーを押してください... ファイル システムの種類は fat です。 クイック フォーマットしています 1.44m バイト ファイル アロケーション テーブル (fat) を初期化しています... フォーマットは完了しました。 1,457,664 バイト : 全ディスク領域 1,457,664 バイト : 使用可能ディスク領域 512 バイト : アロケーション ユニット サイズ 2,847 個 : 利用可能アロケーション ユニット 12 ビット : fat エントリ ボリューム シリアル番号は 8a33-0b7b です 別のディスクをクイック フォーマットしますか (y/n)? 別のディスクをクイック フォーマットしますか (y/n)? c:\> --------------------------------------------------------------- となります 別のディスクをクイック フォーマットしますか (y/n)? 別のディスクをクイック フォーマットしますか (y/n)? この二行が気になるようでしたら 以下の方法も参考にして下さい ヒアドキュメント(here document) http://flex.ee.uec.ac.jp/texi/sh/node7.html dosにヒアドキュメントの機能を拡張 http://www.vector.co.jp/soft/dos/util/se007939.html dos標準では、 標準入力のリダイレクト(<)を使用してキーボード入力の代わりにファイルから文字コードを読み込むことができます dosではこの方法が最もスタンダードな方法です