for / doステートメントで見つけるために変数を変更する方法バッチ -- batch-file フィールド 関連 問題

How to change the variable to find in a FOR/DO statement | Batch












0
vote

問題

日本語

for / do文で探す変数をどのように変更しますか。

<事前> <コード> @ECHO off set Riddle=The Bird In The The Bush SET /a count=0 FOR (The) IN (%Riddle%) DO SET /a count=%count%+1 ECHO %count%

この場合、「The」は私が探したい変数、
しかし、私はそれが正しいフォーマット

だとは思わない

出力:

<事前> <コード> 3
英語

How would I change the variable that I look for in a For/Do Statement.

@ECHO off set Riddle=The Bird In The The Bush SET /a count=0 FOR (The) IN (%Riddle%) DO SET /a count=%count%+1 ECHO %count% 

In this case "The" is the variable that I desire to look for,
But I don't think that's the correct formatting

Output:

3 
</div
  
     
     

回答リスト

0
 
vote
vote
ベストアンサー
 

これはあなたのコードの機能版です

<事前> <コード> eval items=${array[$var2]} for elem in $items do echo $elem done 0

注意事故依存性です。 eval items=${array[$var2]} for elem in $items do echo $elem done 2

を使用して、 eval items=${array[$var2]} for elem in $items do echo $elem done 1 を非静的に置き換えるには。
 

This is functional version of your code

@ECHO off set Riddle=The Bird In The The Bush SET /a count=0 FOR %%a IN (%Riddle%) DO if "%%~a"=="The" SET /a count+=1 ECHO %count% 

Note this is case sensitive. To make it non sensitive replace if "%%~a" with if /i "%%~a".

</div
 
 

関連する質問

78  「Enterキーを押して終了」を行う方法  ( How to do press enter to exit in batch ) 
私はRakeを使ってプロジェクトを構築し、これに似たbuild.batファイルを持っています: <事前> <コード> @echo off cls rake build.batをダブルクリックすると、DOSウィンドウがポップアップし、すべての進行状況を表示...

0  バッチファイルをコーディングして最後にDateDファイルをコピーして名前変更する方法  ( How to code a batch file to copy and rename the most recently dated file ) 
ローカルマシン上の別のディレクトリに特定のフォルダ内の最後にDateDファイルのみをコピーするためにバッチファイルをコーディングしようとしています。 ここで非常に似た質問を見つけました ディレクトリから最新のファイルをコピーするには、Windowsバッチスク...

4  リモートコンピュータでバッチファイルを実行する方法  ( How to execute a batch file on a remote computer ) 
ビルド出力とバッチファイルがビルドマシンに住んでいるビルドの後、リモートコンピュータでバッチファイルを実行できるようにしたいと思います。 つまり、リモートコンピュータ上で実行されているバッチファイルは、UNCパスを介して入手可能なビルドサーバーに配置されていま...

6  Windows用のDOSバッチファイルのアップグレード  ( Upgrading dos batch files for windows ) 
Windowsボックス上の自動DOSバッチスタイルタスクをプログラミングするための最近の要件があったことがありますか? 自動化を行うためにいくつかの自動化を得ています、そして、私はメモ帳で座って座っていない。これらのタスクを自動化するためのより良い方法がある...

1  バッチスクリプトでgitコマンドを使用する場合、エラーに失敗する方法は?  ( When using git commands in batch script how to fail on error ) 
以下は、GIT操作のセットを実行しているバッチスクリプト、Git CheckoutのようなGITエラーで失敗する方法「ブランチは既に終了しています」 `` `` `` ` <事前> <コード> REM arg 1 = branch to copy REM a...

3  ビットごとに、バットファイルを作るにはどうすればよいですか。  ( How do i make a bitwise and in a bat file ) 
私は次のようにしてみましたが、「&amp;現時点では予想外でした。」 <事前> <コード> @echo off :enter-input echo Please enter a number between 1 and 15: echo 1 = Selecti...

0  2つの連続した線がほぼ同じ場合はテキストファイルを分割する  ( Split a text file if two consecutive lines almost identical ) 
前の行の文字列の内容(位置2から13まで)と現在の行の文字列の内容に基づいてテキストファイル(.batコマンドを使用)を分割する必要があります(位置2から)。 13)... 説明: 私のファイルはそのように見えます: <事前> <コード> IA1234567...

2  batch-fileからのコマンドライン引数の短いファイル名を取得する  ( Getting short filename of command line argument from batch file ) 
バッチファイル内の次のコマンドは、期待/希望通りに機能しません。 <コード> echo %~nxs1 > これが私が取得しようとしているもののサンプル表示です: <事前> <コード> C:>type test.bat @dir /b %1 @ech...

0  Windowsの名前を変更します  ( Windows rename sub folders command ) 
これがこのような質問の適切な場所であるかどうかは確かないが、ここでは行きます。 のフォルダ構造を持っています ParentFolder / Folder1 / 10-31-2010 / file1.pdf <事前> <コード> /fold...

0  Regexでfindstrを使用している場合、CMDバッチファイルの「この時期に予期しない」エラーが発生しました  ( Was unexpected at this time error on cmd batch file when using findstr with r ) 
このバッチスクリプトを持っています: <事前> <コード> setlocal enableDelayedExpansion set filename=%1% set archive=%2% set aleph=%3% set bet=%4% set gime...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有