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