最近のトラックバック

最近のコメント

2017年3月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ

« コマンドプロンプトからPowershell | トップページ | 呼び出しアプリケーションが終了するまでプロンプトを待たせる方法 »

2011年5月11日 (水)

コマンドプロンプトからPowershell

こんな感じ。

C:\temp>for /F %i in ( 'powershell -command "$param=\""aaa bbb ccc ddd\"";$param
.replace(\"" \"", \"",\"") " ')  do echo %i

C:\temp>echo aaa,bbb,ccc,ddd
aaa,bbb,ccc,ddd

C:\temp>

加えて、

C:\temp>for /F %i in ("aaa bbb ccc ddd") do echo %i

C:\temp>echo aaa
aaa

C:\temp>

となったので、forループの仕様として、空白で区切られた文字列だと、最初のフィールドの値だけ取ってそれでループは終了となるってことらしい。

« コマンドプロンプトからPowershell | トップページ | 呼び出しアプリケーションが終了するまでプロンプトを待たせる方法 »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/181317/51644907

この記事へのトラックバック一覧です: コマンドプロンプトからPowershell:

« コマンドプロンプトからPowershell | トップページ | 呼び出しアプリケーションが終了するまでプロンプトを待たせる方法 »