これに類似しています:Iterate all files in a directory using a 'for' loopしかし、instedディレクトリ内の5番目のファイルを繰り返し処理する必要がありますか?それを行う最も賢い方法は何ですか? (forループである必要はない)バッチすべてのX番目のファイルを反復する
答えて
1つのライナー
はset x=0 & for %a in (*) do @((>nul 2>nul set /a "x=(x+1)%5,1/x") || echo %a)
それは
は、各ファイルについて
(
set x=0
)カウンタを初期化しますフォルダ(for %a in (*) do
)calcの出力とすべてのエラー(
>nul 2>nul
)が表示されていない場合は、カウンタを増やし、残りの値を5で割ります(set /a x=(x+1)%5
)。これは1/x
を計算するために、我々はまたしてみてください同じset /a
インサイド第五ファイル(5/5 = 1 with a reminder of 0
)のための第一、第二のためのファイル、2、...と、0を1にカウンタの値を設定します。これは、以前の
1/x
が に失敗した場合(ヒデ、
条件演算子
||
は(前に障害が発生した場合、次のコマンドを実行する)echo %a
を実行エラーで失敗します
2>nul
理由)
x=0
(第五のファイル)
'、1/x'のためにupvoting。遅延拡張を必要としないためにもう一度upvoteするでしょう。 – Stephan
なぜ誰もが1ライナーが複雑なタスクを解決したいと思う理由を理解できません。しかし、とにかく、ここであなたは以下のとおりです。
cmd /v:on /c "@for /f "tokens=1,* delims=[]" %a in ('dir /b /a-d^|find /n /v ""') do @set /a "x=%a %5">nul&@if !x!==0 @echo %a: %b"
thx申し訳ありませんが、自分自身を間違って表現しました。私は、「1つのライナー」を探していたので、ステップ変数(またはこのようなs)を追加する方法があることを望みました。私はそれが簡単ではないとは思わなかった。しかし、あなたのコードは正常に動作します。それにとても感謝しています。 – user1234
- 1. 2番目の変数の反復を最初にリンクする
- 2. python、ディレクトリツリーの3番目、4番目、5番目から2番目のレベルにすべてのファイルを移動
- 3. どのようにJavaのすべての2番目の要素を反復する
- 4. キー=値の項目のバッチで配列を反復する方法
- 5. すべてのクラスプロパティを反復する
- 6. すべてのn番目のファイルを削除するPython
- 7. ファイル内のn番目の文字をすべて削除するには(バッチまたはvbs経由で)?
- 8. '.each' jqueryの番号を反復する
- 9. RDDのすべてのx [i]番目の要素を取得する
- 10. data.framesのインデックスリスト - すべてのx番目の列を取得する方法?
- 11. C#ストリームリーダーを使用してファイル内のすべてのx番目の値の平均を見つける
- 12. MatlabはすべてのX番目の点をプロットしています
- 13. 内部のNSDictionary項目をすべて反復して変更しますか?
- 14. ルビーのすべてのファイルの内容を反復して印刷する
- 15. は、2番目のすべての場合、すべての3番目の評価を考慮する
- 16. 反復番号を解決するアルゴリズム
- 17. 反復、項目の下
- 18. Perl:INIファイルを反復する
- 19. リストの3番目、6番目、9番目の要素をすべてターゲットにする
- 20. 2番目と4番目のすべての木曜日を見つける
- 21. iphone内のフォルダのすべてのサブフォルダを反復する
- 22. Pythonでファイルから3番目(またはn番目)の行をすべて印刷する方法は?
- 23. Jinja2の反復で最後から二番目の要素を得る
- 24. matlabワークスペース内のすべてのオブジェクトを反復する方法
- 25. 他のすべてのAJAXオブジェクトを反復する
- 26. 反復でクリックして反復する
- 27. ディレクトリ内のすべてのファイルのn番目の列すべてをマージする
- 28. 反復フローをSpringバッチで作成する
- 29. Excel VBA:反復コード、DIVクラスの2番目または3番目のインスタンスが必要
- 30. UIContainerView以外のすべてを反復する
は、カウンタを追加し、唯一のすべての5回の反復 –
THXを行うが、なステートメントが – user1234
あなたが「取得するつもりはない場合、私は「複雑」ちょうど1行を使用して好むとしませんシンプルな "解決策です。そのためには、 'for'や' dir'の組み込み機能が必要です。誰もできません。なぜなら、それは人が行う通常のことである "数ファイルごと"にする必要があるからです。そうではありません。カウンタ変数を使用します。 – SomethingDark