- 締切済み
バッチファイルで電卓
DOS窓に1+1と入力すると2と表示されるような,バッチファイルを考えています。バッチファイルではなくコマンドプロンプト上で「SET /A 1+1」と入力する方法なら分かりますが,これを応用できないでしょうか。ただし,バッチファイルはコマンドプロンプトからではなくアイコンをダブルクリックして起動させるものとします。
- その他(プログラミング・開発)
- 回答数3
- ありがとう数2
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Gotthold
- ベストアンサー率47% (396/832)
慌てなくていいので、試せる環境で試してから次の話をしましょう。 そちらに試せる環境が無いと、No.1の私の回答があなたの意図通りになっているのかさえ分からないので そのような状態で話を進めないほうが良いです。
- Gotthold
- ベストアンサー率47% (396/832)
> 電卓として何度でも計算して使えるようにするには,以下の記述で合っていますでしょうか。 実際にそれで試して見てあなたはそれで合ってないと思ったの? 合ってないならどこが/何が意図通りでなかったの?
補足
/ すみません, 今ちょっとすぐに試せる環境がないので... /
- Gotthold
- ベストアンサー率47% (396/832)
@echo off set /P INPUT= set /A RESULT=%INPUT% echo %RESULT% pause
お礼
.
補足
解答ありがとうございます。 ではこれを,電卓として何度でも計算して使えるようにするには,以下の記述で合っていますでしょうか。 dentaku.cmd @echo off :COMMAND set /P INPUT= set /A RESULT=%INPUT% echo %RESULT% pause goto COMMAND exit? お願いします。
関連するQ&A
- バッチファイルを1個だけしか起動しないようにしたい
エクスプローラー上から バッチファイル(test.bat)を ダブルクリックしてバッチファイルを実行しています。 通常はコマンドプロンプトが1個だけ表示されて、 バッチファイルが実行して実行が終了すると コマンドプロンプトも閉じられます。 しかし、時々、 コマンドプロンプトが2個表示されることがあります。 つまり、ダブルクリックが、 1回ではなく2回実行されたと誤認識されて、 同じバッチファイル(test.bat)が 2つ起動してしまったと思われます。 当然、その後の処理はおかしくなります。 (バッチファイル(test.bat)の中に 何らかのコードを追加するなどして) 必ず1個だけしか起動しないようにすることは、 できないでしょうか。 (Windows10)
- ベストアンサー
- Windows系OS
- バッチファイルで無限ループ
以下の1行だけを書いたバッチファイルを作って、ダブルクリックすると書いたコマンドがDOS窓で無限に実行されてどんどんスクロールしていきます。 route add 172.22.0.0 mask 255.255.0.0 192.168.75.2 metric 1 あらかじめDOS窓を開いておいてこのバッチファイルをドロップすれば正しく実行されるのですが、何故この様なことになるのでしょうか。
- ベストアンサー
- Windows NT・2000
- こんなバッチファイルってできますか?
あるディレクトリから実行するプログラムがあります。 このプログラムは、パラメタを取り込みますが、常に同じ物ではありません。 コマンドが長いので、パラメタを入力するだけの状態でコマンドを表示させるにはどうすればよいでしょうか。 具体的にいうと『evtutlnt ustatusall -s 開始番号 -e 終了番号』 このコマンドをDOSプロンプトに表示するバッチファイルを作りたいのです。
- ベストアンサー
- Windows NT・2000
- バッチファイルで実行がうまくできない(java)
バッチファイルを作成してダブルクリックでコンパイル、実行できるようにしたいのですが、うまくいきません。 midiを演奏するプログラムをバッチファイルをダブルクリックして実行しようとすると Exception in thread "main" java.lang.NoSuchMethodError: main と出てしまいます。 コマンドプロンプトで set classpath=%classpath%;. と最初に入力していますし、別のソースをバッチファイルをダブルクリックすることによって実行することはできていますので、なにが原因かわかりません。 考えられる原因と、どうすればバッチファイルをダブルクリックすることによってコンパイル、実行できるかを教えてください。 お願いします。
- 締切済み
- Java
- バッチファイルの動作についてお教えください
バッチファイルの勉強中のものですが DOS窓が? C:\ > のときにコマンドプロンプトから下記のように入力したときの それぞれの働きを教えてください。 for /r %i in (*.txt) do copy %i F:\ 動作環境はWin7の32ビットと64ビットです。
- ベストアンサー
- Windows 7
- バッチファイル
コマンドプロンプトから実行するコマンド 2つを、100回繰り返したいのですが、 バッチファイルで100回繰り返すにはどうしたらよいでしょうか? 単純にForで出来ると思っていたのですが、 dosのバッチファイルのforはちょっと違うみたいで、ほかの言語のように for(){繰り返したい処理} ということが出来ないみたいで、 しかも変数<100というのも出来ない? ようで(INで0 1 2 3・・・のように指定するのですね・・・?) 戸惑っています。 変数を使ってインデントして100で終了させようと思ったのですが、変数も使えない・・・??のですね。(使えるのでしょうか??) そこでWSHで一セット分のコマンドのバッチファイルを作ってWSHからそれを100回呼ぼうかと思ったのですが、いまいち方法がわかりません。 また、wshの中で直接dosコマンドが使えると最もよいのですが・・・。 詳しい方がいましたら教えていただけると幸いです。
- ベストアンサー
- その他(プログラミング・開発)
- バッチファイルについて
@cmd /k 上記の内容で「a.bat」というファイル名で保存しました。 この保存したファイルをダブルクリックすると、バッチファイルが格納されてるフォルダのパスがコマンドプロンプト上に表示されます。 パス表示後に、いろいろな動作(「echo~」など)を実行したいと思っているんですが、うまくいきません。 どうやら一番上の「@~」を記述したものは、そのあとに「echo~」などを記述しても実行してくれないみたいです。 「@cmd /k」実行後に何か(「echo~」など)を実行するにはどうしたらいいですか?
- 締切済み
- その他(プログラミング・開発)
- バッチファイルについて
バッチファイル(.bat)について不明な点が ありますので、詳しく方ご教授お願い致します。 コマンドプロンプトを開き、対象のバッチファイルを ドラッグアンドドロップし、実行すると正常通りの結果が 得られました。 ただ、バッチファイルをダブルクリックし、実行すると 実行されません。 原因を詳しい方、ご教授お願い致します。
- ベストアンサー
- Windows系OS
- コマンドプロンプトからファイル実行について
コマンドプロンプト初心者です。 説明が下手で申し訳ありませんが、コマンドプロンプトを起動し、C:\Program Filesから辿ってファイルを実行させようとすると、 C:\Programは、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示され、できなくて困っております。 パスがないのかなと思い、試行錯誤してみましたがダメでした。 あとDOS窓はコマンドプロンプトのことですよね?
- 締切済み
- Windows Vista
- MS-DOS バッチファイルの開き方について
現在PCの中にMS-DOS バッチファイルがあります。 これは去年ダウンロードしたもので、映像が入っていると思うのですが、扱い方が分かりません。 MB-DOSは、Microsoft社のOSである事は分かっているのですが、私が使っている機種はWindows XPです。 MB-DOSと書かれたファイルをXPで見る事は可能でしょうか? もし可能でしたら、その開き方を教えて頂きたいです。 ファイルをクリックすると、一瞬コマンドプロンプトの画面が現れすぐに消える状況です。
- ベストアンサー
- Windows XP
お礼
ありがとうございました。とても参考になりました! 解決しました
補足
分かりました,ためしてみます!