saba_kan
@saba_kan

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

windowsでonedrive内のディレクトリにコマンドプロンプトからファイルを作成したい

解決したいこと

windowsでonedrive内のディレクトリにコマンドプロンプトからファイルを作成したい

###発生している問題
windowsでonedrive内のディレクトリ(ドキュメントなど)に「mkdir」や「echo」を用いてファイルを作成することができません。
私の検索技術では同様の事例を見つけることができなかったのでそういうものなのかおま環なのかすらも判断がつかない状態です。
どなたか知恵を貸していただけないでしょうか?

経緯

gccやffmpegなどでonedrive内のディレクトリをoutput先に指定した場合、「No such file or directory」のエラーが発生してコマンドを実行することができませんでした

C:\Users\〇〇\OneDrive\ドキュメント\〇〇\〇〇> gcc test.c -o test.exe
C:/〇〇/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot open output file test.exe: No such file or directory
collect2.exe: error: ld returned 1 exit status

(上記の例では今から作ろうとしている"test.exe"が存在しないといわれていますが、そりゃ当然いまから作るのだからないに決まっているだろとツッコみたいところです。)

その後、ほかのファイルで実行してみたり、ファイルのアクセス許可をいじってみたりといろいろ試したところ、そもそもonedrive内のディレクトリにはコマンドでファイルを作ることができないとわかりました。

C:\Users\〇〇\OneDrive\ドキュメント\〇〇\〇〇> echo hello world > foo.txt
out-file : ファイル 'C:\Users\〇〇\OneDrive\ドキュメント\〇〇\〇〇\foo.txt' が見つかりませんでした。

手元にPCが一台しかないのでこのPCの問題なのかそうでないかは不明です。

0

1Answer

ネットワークドライブを割り当て、そのドライブをカレントディレクトリとすれば書き込めると思います。

0Like

Comments

  1. @saba_kan

    Questioner

    解決しました!!ありがとうございます!

Your answer might help someone💌