gooポイントでOCNがお得に!?

windows10のコマンドプロンプト上での.batファイル内のfor文の動作がうまくいきません.
バッチファイルの実行結果が以下のようになってしまいます.

.bat ファイルの中身
for /l %%i in (1,1,10) do (
実行したいプログラム
 echo %%i
)

実行結果
1
10


所望の実行結果
1
2
3
4
5
6
7
8
9
10

質問者からの補足コメント

  • 何か足りない記述や入れる必要のあるドライバー等有れば,ご教授いただけるとありがたいです.

      補足日時:2020/12/04 00:09

A 回答 (3件)

特に問題ないと思うけど。


echo offをいれて、コマンドプロンプトからbatchを起動したら、所望の結果が出てきたよ。

[count.bat]===========================
@echo off
for /l %%i in (1,1,10) do (
echo %%i
)
==================================

[実行結果]
D:\Work>count.bat
1
2
3
4
5
6
7
8
9
10
    • good
    • 1

コマンドプロンプトは「管理者として実行」しましたか?


「スタート」「Windows システムツール」コマンドプロンプトを起動する際「コマンドプロンプト」をクリックするのでなく、「コマンドプロンプト」を右クリックし、サブメニューの「その他」をクリックし、更にサブメニューの「管理者として実行」をクリックします。
    • good
    • 1

実行したいプログラム…‥が 変数i に影響しているという事はありませんか。



cmd コマンドを使って新規のプロセスとして実行してみるなどして様子をみましょう。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング