Windowsで "NUL "という名前のファイルを削除する
2023-09-12 11:53:30
質問
Cygwin でコンパイルされたプログラムを Windows 7 で実行し、出力ファイル名として "NUL"を渡しました。出力を抑制する代わりに、実際にはカレント ディレクトリに "NUL" という名前のファイルが作成されました (どうやら、それは "NUL" を期待しているようです)。(どうやら Windows でも "/dev/null" を期待しているようです。) 今、私はこの "NUL" ファイルを削除することができずに困っています!
私はすでに試しました。
- Windows エクスプローラー - エラー: "無効な MS-DOS 関数" (そう、これは本当に書いてあることなのです!)
- コマンド プロンプトで "del NUL" を使用した場合 - エラー: "ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。 ラベルの構文が正しくありません。
- ディレクトリ全体を削除する - ファイルを削除するのと同じ対処法
-
remove()
を C プログラムで実行する - これも失敗
Cygwin の完全な環境をインストールし、C プログラムを Cygwin の下でコンパイルして、それを行う以外に、これらの NUL ファイル (今ではいくつかあります) を取り除くにはどうしたらよいでしょうか。
どのように解決するのですか?
コマンド プロンプトを開き、以下のコマンドを使用して、まず名前を変更し、次に NUL ファイルを削除します。
C:\> rename \\.\C:\..\NUL. deletefile.txt
C:\> del deletefile.txt
を使うことで
\\.\
プレフィックスは、ファイル名を解析せずにデバイスドライバに渡すよう、 高レベルのファイル I/O 関数に指示します。
読む この記事 Windows で有効なファイル名/パス名と、さまざまな予約名について。
関連
-
警告: 'struct XXX' はパラメータリストの内部で宣言されています。
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] Windows での Git リポジトリのディレクトリを無視する
-
[解決済み] WindowsのCMDで1行に2つのコマンドを実行するにはどうしたらいいですか?
-
[解決済み] Git for Windows でファイル名が長すぎる
-
[解決済み] Node.js/Windowsのエラーです。ENOENT, stat 'C:\Users﹑RTAppData﹑Roaming﹑npm'.
-
[解決済み] Windows で Git を使用するためのエディタを設定するにはどうすればよいですか?
-
[解決済み] C言語で "unsigned long "をprintfする方法は?
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
関数 'malloc' の暗黙の宣言に対する解決策
-
[解決済み] munmap_chunk(): 無効なポインタ
-
[解決済み] C言語で関数型プログラミングを行うためのツールにはどのようなものがありますか?
-
[解決済み] C - Setデータ構造を実装するには?
-
[解決済み] mallocの結果はキャストするのですか?
-
[解決済み] 演算子 *, /, +, -, % を使わずに 3 で割る。
-
[解決済み] char s[]とchar *sの違いは何ですか?
-
[解決済み] C言語の構造体(CGRectやCGPointなど)をNSLog化することは可能ですか?
-
[解決済み] LD_PRELOADのトリックとは何ですか?
-
[解決済み] Bashを使用してコマンドからの出力をすべて抑制するにはどうすればよいですか?