解決済みの質問

質問No.5390292
すぐに回答を!
すぐに回答を!
お気に入り投稿に追加する (0人が追加しました)
回答数3
閲覧数78
バッチファイルについて
バッチファイルで
titleでタイトルバーに指定したタイトルがでますが
何かの関数を使って

testフォルダーのaaaフォルダーのtest.bat

だけを表示させたいのですが可能ですか??

もし出来れば教えてください。
宜しくお願いします
投稿日時 - 2009-10-23 15:26:55

質問者が選んだベストアンサー

回答No.1
TYPE test\aaa\test.bat
PAUSE

こういうことでしょうか?
投稿日時 - 2009-10-23 15:37:00
この回答を支持する
(現在0人が支持しています)
補足
kachimiさん回答有難う御座います

質問がへんでしたよね(汗)

title %~dp0test.bat
PAUSE

と記述するとタイトルバーに test.bat までの絶対パスが記述されるのでそれを

test\aaa\test.bat

これだけにしてい感じです。

ややこしくてすみません。
よろしくお願いします
投稿日時 - 2009-10-23 16:46:57
この質問は役に立ちましたか?
1人が「このQ&Aが役に立った」と投票しています

ベストアンサー以外の回答 (2)

回答No.3
今ひとつ明確でないですが、最下層のフォルダ名だけを取り出したいということで良いですか?

set A=%~p0
for %%A in ("%A:~0,-1%") do title "%%~nxA\test.bat"
pause

%A:~0,-1% で末尾の \ を削除します。それの ~nx を求めればOK。
投稿日時 - 2009-10-23 20:56:42
この回答を支持する
(現在0人が支持しています)
お礼
notnotさん 有難う御座います!!!

思っていた通りに事が出来ました!!

ほんとに有難う御座いました。
投稿日時 - 2009-10-23 21:39:23
回答No.2
forのヘルプを見ると、
> %~fI - %I を完全修飾パス名に展開します。
> %~dI - %I をドライブ文字だけに展開します。
> %~pI - %I をパス名だけに展開します。
ということなので、「d」を取って
title %~p0test.bat
かな。
投稿日時 - 2009-10-23 18:42:39
この回答を支持する
(現在0人が支持しています)
補足
cistronezkさん回答ありがとう御座います!!
dをとって試してみたのですが結果は同じでした(汗)

もう一度説明させて頂きますのでよろしくお願いします!!

あるディレクトリー(testフォルダー)に
test.bat
があるのですが

このtest.batに

title %~dp0test.bat
PAUSE

と記述するとタイトルバーに test.bat までの絶対パス

C:Documents and Settings\root\デスクトップ\test\test.bat

とコマンドプロントに記述されるのでそれを

\test\test.bat

これだけにしていのですが何か方法はありますか??

よろしくお願いします
投稿日時 - 2009-10-23 19:20:15
別のキーワードで再検索する
もっと聞いてみる

関連するQ&A

回答募集中

同じカテゴリの人気Q&Aランキング

この他の関連するQ&Aをキーワードで探す

-PR-

OKWaveのおすすめ情報

特集

このQ&Aの関連キーワード

同じカテゴリの人気Q&Aランキング

総合ランキング
-PR-

回答のついた最新のQ&A

ピックアップ

ノウハウ共有サイト

-PR-
-PR-