![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
本当に助けてください。
初心者プログラマです。
現在、c言語を頑張って勉強していますが、いちいち(windowsです)コマンドプロンプトを起動し、フォルダをcdを打って移動し、
gcc -o ~ ~.c
と打つのが面倒だったので、バッチファイルで、ソースコードがあるフォルダを移動し、そこにあるソースコードのファイル名前を入力して、その後、コンパイル後の名前を入力して、gccコマンドを起動しようと思いました。
まず、Cドライブ内に、javaというフォルダが有ります。
(javaフォルダがあったからcコードをjavaフォルダに入れただけです。)
そこにhello.cというソースコードファイルがあります。
このソースをコンパイルするバッチを作りたいのですが、
まず、
pushd C:\java
と入力し、javaフォルダに移動します。
そこから、
set USR_INPUT_STR=
set USR_OUTPUT_STR=
と入れ、
任意で入力させるため、
set /P USR_INPUT_STR="コンパイルするプログラム名を入力してください。(拡張子は付けないで下さい。) >"
set /P USR_OUTPUT_STR="コンパイル後のプログラム名を入力してください。(拡張子は付けないで下さい。) >"
こんなふうに書きました。
あとは、
gcc -o %USR_OUTPUT_STR% %USR_INPUT_STR%.c
(USR_INPUT_STRの後にcの拡張子があるのは、任意入力のところで、拡張子を入力しないように書いたからです。)
と書きました
これでGCC.batと保存したのですが、
バッチ実行後、
コンパイルするプログラム名を入力してください。(拡張子は付けないで下さい。) >
コンパイル後のプログラム名を入力してください。(拡張子は付けないで下さい。) >
がループしてしまいます。
バッチファイルなんて、全くと言っていいほど書いたことがないので、全然わかりません。
このアホに、教えていただけないでしょうか。
回答、お願いします。
No.1ベストアンサー
- 回答日時:
見た感じ理由は明らかじゃないかな.
gcc -o %USR_OUTPUT_STR% %USR_INPUT_STR%.c
のところで「GCC.bat」を起動してる, ってだけだと思う.
回答、ありがとうございます。
教えてくれたこととは違う解釈だったかもしれませんが、GCC.batをCCompile.batとすると、使うことが出来ました。
お陰で、バッチでコンパイルできるように(?)なりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- その他(プログラミング・Web制作) 置換ソフトで指定したファイルの1行目に入力できるものを探しています 7 2022/11/24 10:34
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ショートカットファイルが開け...
-
勝手にショートカットのリンク...
-
C:\\Users\\All Users がエク...
-
Thunderbirdのプロファイルが読...
-
更新日時等の表示がおかしい
-
レジストリ変更が反映されません!
-
ファイル名の始めに“.”をつけて...
-
Ubuntu18.04 デスクトップにWin...
-
フォルダ内のファイルの名前の...
-
C:\\Users\\All Users\\Applica...
-
MP4ファイルのフォルダ間移動が...
-
アイコンを変更したフォルダを...
-
ショートカットアイコンのリン...
-
i-photoにある写真をCDに保存し...
-
迷子になったファイルの探し方...
-
ひとつしか開けないソフトを多...
-
ファイルを元に戻す方法について
-
Thunderbird portable 複数ア...
-
デスクトップに出来たアプリのe...
-
こんなアプリケーションってあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ショートカットファイルが開け...
-
勝手にショートカットのリンク...
-
Thunderbirdのプロファイルが読...
-
C:\\Users\\All Users がエク...
-
フォルダを間違って削除しない...
-
更新日時等の表示がおかしい
-
ショートカットアイコンのリン...
-
C:\\Users\\All Users\\Applica...
-
アイコンを変更したフォルダを...
-
craving explorerが開けません!!
-
レジストリ変更が反映されません!
-
MacのThundebirdのエラー。
-
Ubuntu18.04 デスクトップにWin...
-
隠しフォルダの作り方と隠しフ...
-
フォルダ内のファイルの名前の...
-
ファイル名の始めに“.”をつけて...
-
MP4ファイルのフォルダ間移動が...
-
ユーザーフォルダが隠しファイ...
-
disktopのアイコン
-
勝手に暗号化されます
おすすめ情報