[前の記事]« Windowsアプリのキー操作をバッチ処理したい
[次の記事]rexecで起動したシェルのリターンコードの取得方法 »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「CHDIR/CD/MD/RD…ドライブ/ディレクトリ切替、パス名の取扱い」索引へ
▲カテゴリー「SET, PATH, %環境変数%」索引へ

現在のディレクトリを取得して環境変数に入れるには

1128.
cd関連について
2006年05月24日(水) 18時41分
ren
●DOS/Windowsのバージョン↓
WindowsXP

質問です。

CURRENT_DIR=`pwd`

unixの上記の命令をバッチファイルに直すとしたらどの様に記述すればよいのでしょうか?
一度CHDIRをファイルにはきだして、その後For文にて読み込ませた後に変数へ入れるという方法しかないのでしょうか。
よろしければご返答の程、よろしくお願いします。
1129.
Re:cd関連について
2006年05月24日(水) 18時58分
イルカ
renさん、イルカです。

>CURRENT_DIR=`pwd`

CORRENT_DIR = CD

 UNIX--shellのcdはホームディレクトリへの移動ですがね。

____________イルカ_________________
 [理科]小中高生の理科質問箱 ・ [日常]日常の科学
【理科父母】 ・ 【自由研究】質問箱
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

個人(@nifty)

1132.
Re:cd関連について
2006年05月25日(木) 10時14分
ren
イルカさん、ご返答ありがとうございます。

えっと、私の質問の仕方が悪かったようです。申し訳ありません。

CURRENT_DIR=`pwd`

↑のUNIXの命令は「現在のディレクトリを取得してCURRENT_DIR変数に入れる」というものです。

これと同じことをバッチファイルでするにはどうすればいいか、教えて頂きたいのです。

よろしければご返答の程、お願いします。
1133.
Re:cd関連について
2006年05月25日(木) 10時33分
otn
>イルカさん、ご返答ありがとうございます。
>
>えっと、私の質問の仕方が悪かったようです。申し訳ありません。
>
>CURRENT_DIR=`pwd`
>
>↑のUNIXの命令は「現在のディレクトリを取得してCURRENT_DIR変数に入れる」というものです。

文字通りなら、
SET CURRENT_DIR=%CD%
ですね。%CD% には常にカレントディレクトリがはいってます。参照: SET /?

一般的に、
var=`prog`
ということをしたいのなら、1行なら、
prog > tmp
set /p var=<tmp
2行以上なら for /f を使うことになります。
1135.
Re:cd関連について
2006年05月25日(木) 10時46分
ren
otnさん、ご返答ありがとうございます。

とても参考になりました。
ありがとうございました。

 
 


カテゴリー「CHDIR/CD/MD/RD…ドライブ/ディレクトリ切替、パス名の取扱い」索引へ
カテゴリー「SET, PATH, %環境変数%」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2006年05月24日 22:43に投稿されたエントリーのページです。

ひとつ前の投稿は「Windowsアプリのキー操作をバッチ処理したい」です。

次の投稿は「rexecで起動したシェルのリターンコードの取得方法」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート