|
|
●DOS/Windowsのバージョン↓ Windows 95, 98, Me 過去ログ等参照させていただいた上での投稿です。 長くなるかもしれませんがよろしくお願いいたします。 9x系のOSでコンピューター名やホスト名を取得する方法について、NET CONFIG や PING を使う方法が過去ログにありましたが、"\\"やFQDN形式で取得されてしまいます。 また、取得した上記値のテキスト編集も9x系では、 FOR コマンドに "/F" オプションが使えないため、うまくいきません。 そこで、レジストリの内容を書き出す方法を考えました。9x系で実行すると、ホスト名と同名のテキストファイルを作成します。 ***** GetHostName.batの内容 ***** @ECHO OFF REGEDIT /E %TEMP%\HOSTNAME.TXT HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP CHOICE /c:1 /t:1,5>NUL FIND "HostName" <%TEMP%\HOSTNAME.txt>%TEMP%\BBB.txt COPY /B SET.txt+%TEMP%\BBB.txt %TEMP%\CCC.bat>NUL CALL %TEMP%\CCC.BAT ECHO %"HostName"% >%"HostName"%.txt DEL %TEMP%\HOSTNAME.txt DEL %TEMP%\BBB.txt DEL %TEMP%\CCC.bat ***** GetHostName.batの内容ここまで ***** ***** SET.txtの内容 ***** SET ***** SET.txtの内容ここまで ***** ※SET.txtの内容は、SET+半角スペース ※改行なしです。 上記二つのファイルを同じ場所に保存して実行すれば、ホスト名と同名のファイルが作られ、ダブルクォーテーションで括られた、"HostName" が記述されます。 さて実現したいことは… 1). SET.txtをあらかじめ準備せずbat単体で同じ動作をしたい。 2). テキスト内のダブルクォーテーションを外すことはできるか。 ※長くなってもいいのでSedなどのツールは使わない前提で… 1). は、ファイルの連結の際に改行されてしまい悩んでいます。 COPY /B, TYPE, ECHO コマンドなどを検討しましたが、うまくいきませんでした。 可能でしょうか? 不可能です! という引導を渡していただくだけでも構いません。 何卒よろしくお願いいたします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
806.[9x系]ファイル連結で改行しない方法(Host名の取得) atawi 05/10/18(火) 17:01 |
807.Re:[9x系]ファイル連結で改行しない方法(Host名の取得) ラシャン 05/10/19(水) 09:11 |
810.Re:[9x系]ファイル連結で改行しない方法(Host名の取得) otn 05/10/19(水) 13:03 |
812.Re:[9x系]ファイル連結で改行しない方法(Host名の取得) atawi 05/10/19(水) 17:13 |
815.debug.exeを利用したテキストファイルの出力について atawi 05/10/20(木) 19:17 |
816.Re:debug.exeを利用したテキストファイルの出力について じゃく 05/10/21(金) 10:11 |
817.Re:debug.exeを利用したテキストファイルの出力について atawi 05/10/21(金) 15:52 |
819.Re:debug.exeを利用したテキストファイルの出力について otn 05/10/21(金) 18:17 |
820.Re:debug.exeを利用したテキストファイルの出力について じゃく 05/10/21(金) 19:45 |
821.Re:debug.exeを利用したテキストファイルの出力について atawi 05/10/22(土) 01:54 |
822.Re:debug.exeを利用したテキストファイルの出力について otn 05/10/22(土) 14:28 |
818.Re:debug.exeを利用したテキストファイルの出力について YanaKen◆c0rnJ1Q= 05/10/21(金) 15:58 |
830.[9x系]ユーザー名、VERの結果、PC名、HOST名、日時の取得 atawi 05/10/25(火) 21:24 |
833.Re:[9x系]ユーザー名、VERの結果、PC名、HOST名、日時の取得 atawi 05/10/31(月) 16:57 |
カテゴリー「DEBUG…プログラムのデバッグ、バイナリ編集」索引へ
カテゴリー「SYSTEMINFO,VER…システムやハードウェアの状況取得」索引へ
カテゴリー「文字列の操作」索引へ