私はここで検索し、これを見つけました: gccの検索ディレクトリにパスを追加するには?
しかし、それは私の質問には答えません。プログラムセクションへのパスを追加したい。
ソースコードを に保存しましたC:\C\が、これらのプログラムを でコンパイルしようとする    gcc prog.c -o haと、「そのようなファイルまたはディレクトリはありません」と表示されます。毎回パス全体を入力する必要があります。また、gcc のプログラム パスからディレクトリを削除する方法も教えてください。
私はここで検索し、これを見つけました: gccの検索ディレクトリにパスを追加するには?
しかし、それは私の質問には答えません。プログラムセクションへのパスを追加したい。
ソースコードを に保存しましたC:\C\が、これらのプログラムを でコンパイルしようとする    gcc prog.c -o haと、「そのようなファイルまたはディレクトリはありません」と表示されます。毎回パス全体を入力する必要があります。また、gcc のプログラム パスからディレクトリを削除する方法も教えてください。
Makefile またはシェルに-I オプションを追加します。
gcc -I/path/to/include prog.c
編集: あなたの質問を理解できませんでした。
すべてのディレクトリからコンパイルする場合はprog.c、C:\c\ をパス環境変数に追加します。
またはこれを行います:
pushd && cd C:\C\ && gcc prog.c -o ha && popd
試す、
C_INCLUDE_PATH=NEWPATH 
export C_INCLUDE_PATH
GCCには、あなたが望むことをするオプションはありません。名前全体を入力したくない場合は、単純cd C:\Cに を実行しgcc prog.c -o haます。GCC の翻訳単位パラメーターは常に、現在の作業ディレクトリに対して絶対的または相対的です。