【お題】環境変数からファイル名や拡張子を自由に取り出す方法
こんな記事が。
【お題】環境変数からファイル名や拡張子を自由に取り出す方法 - みちしるべ
( ̄~ ̄;) ウーン
for文を使ったこの方法しか思いつかんな。
c:\>for /F %i IN ('echo %WINDIR%') DO echo %~di
c:\>echo C:
http://d.hatena.ne.jp/orangeclover/20110203/1296684267
C:
これなら、環境変数を引数にして渡したほうが楽かな。
同じfor文つかうなら、こっちの方がシンプルですね。
for %i IN (%WINDIR%) DO @echo %~di
あとはcall文を使うか、引数に環境変数をあたえて自分自身を呼び出すかですね。
echo off if /%1/==// %0 %WINDIR% echo %~d1