FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PowerShellでループ

少し前に、バッチでループしてからファイルをたくさん作る方法を書いた。
でも、バッチだとかなり面倒だったので、同じ処理を「Windows PowerShell」で書いてみた

for($i=0; $i -lt 3; $i++){
 echo hoge > ./$i.txt
}


 すごい簡単……というか、バッチが面倒すぎるだけか。

 ちなみに前に書いたバッチは以下

set /a N=1
:LOOP
echo hoge > %N%.txt
if "%N%"=="100" (goto EXIT)
set /a N=N+1
goto LOOP
:EXIT


PowerShellなら半分以下の行数で済む。




こんなに違うならPowerShellをちゃんと勉強するかなぁ。
それとも、RubyとかPerlなんかを勉強したほうがいいのだろうか?



■10/9訂正

じゃく さんにコメントで教えてもらったのですが、バッチでもfor文に/Lオプションをつけることで1行でかけるそうです。

for /L %%N in (1,1,100) do @echo hoge >%%N.txt



以上。
スポンサーサイト

テーマ : プログラミング
ジャンル : コンピュータ

コメントの投稿

管理者にだけ表示を許可する

検索フォーム
プロフィール

takuan93

Author:takuan93
本ブログの説明書→「ReadMe」

管理者に連絡

カテゴリ
WiX (5)
Ant (1)
フリーエリア
最新記事
カウンター
カレンダー
11 | 2018/12 | 01
- - - - - - 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 - - - - -
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。