- ベストアンサー
バッチファイルで自身の名前を取得する方法
%date% で「現在時刻」を取得できるように、現在実行中のバッチファイル名を取得できる方法はありませんか? OS : Windows XP SP 2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- バッチファイルの親フォルダを取得するには
WindowsのDOSコマンドを用いたバッチファイルで、バッチファイルと同じフォルダにある実行ファイルを起動したいのですが、どのようにするのがよいのでしょうか? 実行ファイルのファイル名は既知で固定なので、バッチファイルの親フォルダが取得できれば、連結して起動すればよいです。 しかし、バッチファイルの親フォルダの取得方法が分かりません。 カレントフォルダは%CD%で取得できるのですが、バッチファイルの親フォルダがカレントフォルダとは限りません。 バッチファイルのフルパスは%0で取得できるのですが、そこからフォルダ部のみを抽出する方法が分かりません。 よろしくお願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- バッチファイルでイベントログの取得方法
イベントログ(アプリ・システム)をスタート-コントロールパネル~でファイルに保存という方法で行っています。 正直時間が掛かるので,バッチファイルで出来ないかなと思っています。何かいい方法があれば教えて下さい。 OSはWinXP プロフェッショナル SP1です。
- ベストアンサー
- Windows系OS
- バッチファイルでフォルダを作りたい
”123”というフォルダの中にバッチファイルがあります このバッチファイルを実行すると、フォルダ名を取得して、”123 あ”というフォルダと ”123 い”というフォルダをフォルダ”123”の中に作りたいのですができるのでしょうか? そして、このバッチファイルをコピーして、フォルダ”456”の中に貼り付けます。 ここでバッチファイルを実行すると、フォルダ”456”のなかに、”456 あ”と”456 い”というフォルダを 作れるようにしたいのですが。 お分かりの方、よろしくお願いいたします。
- ベストアンサー
- その他(Windows)
- バッチファイルで常に最新の現在時刻を表示したい
バッチファイルで最新の現在時刻を表示したいのですが、うまく行きません。 そのバッチファイル自体を実行した時刻ではなく、そのバッチファイル内のコマンド等を実行した時刻を表示させたいのです。つまりどんどん時間を最新に近いものに更新させていって欲しいのです。 タスクスケジューラのようなものをバッチファイルで作りたくて、現在時刻が○○時であればこのコマンドを実行する、といったことがしたい訳です。 バッチファイルは実行してすぐ終了するのではなく、そのまま常駐するような形を想定しています。 なにか良い方法はないでしょうか。 ■ 5秒おきに現在時刻を表示するバッチファイルの例 (同じ時刻になってしまう) @echo off :start set time=%time: =0% echo . echo . echo .「現在時刻は%time:~-11,2%時%time:~-8,2%分%time:~-5,2%秒です。」 echo . echo . ping localhost -n 5 goto start
- ベストアンサー
- その他(プログラミング・開発)
- バッチファイル
お世話になります。 PCのセットアップをバッチファイルを使って、 簡略化したいと思っています。(windows xpです。) そこで、パスで指定したファイルを実行したり、指定したフォルダを開く方法を教えていただけないでしょうか。 可能であれば、一つのバッチファイルの実行で、 複数のファイル・フォルダを連続で開ければ非常に助かります。 よろしくお願いします。
- ベストアンサー
- Windows系OS
- Windows XPでSPのバージョンを確認するバッチファイルを作成し
Windows XPでSPのバージョンを確認するバッチファイルを作成したい Windows XP ProでSPのバージョンを自動取得するバッチファイルを作成したいのですが おわかりになる方いらっしゃいますか。 もしSPのバージョンが低かったら自動でMSのダウンロードページに移行するように考えています。 宜しくお願いします。
- 締切済み
- Windows XP
- バッチファイルlを2重起動できないようにしたい
OS:Win XP以上 バッチファイル(.bat)をファイルサーバー上に置き、複数PCから実行可能な状況にしています。 この時、1台のPCがバッチファイルを実行していたら、他のPCからは実行できないように警告を 出すようにしたいのですが、誰かわかる方いませんでしょうか? バッチファイルが実行中(=書き込み禁止状態?)の情報がフラグとして取得できればと思ったのですが、なかなか都合のよいコマンドが見つからず困っています。 よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- バッチファイルの同時起動を防ぎたい
現在バッチファイルを二つ(A,B)作っております。 Aというバッチファイルを実行し完了するまで、Bというバッチファイルを実行させないようにしたいです。(逆も同様に) バッチの処理完了時間はA,B共に15秒~30秒程です。 いろいろと調べてみたのですがバッチの最初にロックファイルを作成し、実現しようかと思っています。(バッチ終了時にはロックファイルを消す処理も入れます。) また、ロックファイルを作成した後に意図せずwindowsが落ちた場合、ロックファイルが削除されず、ロックされたままになってしまう可能性もあると知りました。この場合ファイルのタイムスタンプを作成し、ロックファイルの更新日時と現在時刻の差分が1分以上ならば異常な処理があったとみなし、ロックファイルを削除をしようと考えています。 ここで質問なのですが、ロックファイルの作成はできたのですが、更新日時と現在時刻の差分をバッチで記述する方法がわかりません。調べはしたのですが、いまいちよくわからず。 どなたか、サイトまたはソースをご教授願います。 環境はwindows10です。
- 締切済み
- その他([技術者向] コンピューター)
- バッチファイルでウインドウを閉じる方法ってありますか?
こんにちは、皆さんの知恵を貸してください。 自分はプログラムとかコマンドプロンプトなどはまったくの初心者ですが、研究で必要に迫られて現在勉強中・修行中の大学院生です。 OSはウインドウズXPです。コマンドプロンプトを起動して、とある計算コードを走らせます。計算時間が10時間弱かかるので連続計算させる為にバッチファイルを作ることにしました。 作製してみたところ、コードのexeファイルが起動すると新しいウインドウができてそこで実行されます。そしてそのウインドウを閉じないとバッチファイルに記述した次のファイルが読み込まれません。 週末とか、深夜とかにPCの前にいなくても計算を走らせる為に組んだバッチですが、手動でウインドウを消すのであればまったく無意味です。 ここで質問が2つあります。 1.計算が終了した、と認識させるにはどういう手段があるでしょう? 2.計算が終了したらそのファイル(ウインドウ)を閉じるようなコマンドって存在しますか? 1で計算終了を判断し、2でそのウインドウを削除する事ができれば次の計算が走るようになると思うのですが… IFとかCALLとか考えてみたのですが、どうにもわからずパニックに陥っててます。どうか皆さん、よろしくお願いします。 (;_;)
- ベストアンサー
- Windows系OS
- バッチファイルでnetstat
バッチファイルでnetstatの結果を表示したかったのですが 表示されません。 何故かループしてしまいます。 test.bat netstat 実行すると C:\test.bat>netstat C:\test.bat>netstat C:\test.bat>netstat ・・・・ となります。 環境はWindows XP SP3です。 ループせずに通常の出力を得る方法となぜこうなってしまうのかを教えていただけないでしょうか?
- ベストアンサー
- その他(Windows)