• ベストアンサー

管理者権限でのコマンドプロンプトにて

.cmdのファイルを他パソコンで実行したいのですが 管理者権限ですと、カレントディレクトリ?がC:\Windows\system32 になってしまいコピーに失敗してしまうのですが 管理者権限で.cmdを実行しているフォルダにあるtest.txtをC:\にtest.txtを コピーするコマンドはどう記述すればよいのでしょうか? ■管理者権限で実行した場合 C:\Windows\system32>copy test.txt C:\ 指定されたファイルが見つかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • Syleena
  • ベストアンサー率39% (385/974)
回答No.3

同じPCで他の方と共有したいのであれば適当なフォルダを作成されて そこにファイルを保存する方ががいいですね。 Windowsフォルダ内とかには保存しない方がいいです それならいちいちコマンド使わずにエクスプローラから移動、コピーが 可能です Vistaでの管理者権限がないcmd(コマンドプロンプト)では WindowsやProgram filesなどのフォルダ内ファイルの削除、移動等は できません

その他の回答 (2)

  • Syleena
  • ベストアンサー率39% (385/974)
回答No.2

追加で。 いちいちcopyでフルパスが面倒であれば 先にcdコマンドでファイルがあるフォルダ 例)cd "c:\windows\system32" と入力すればカレントが変わります C:\Windows\System32> そこからcopyを使えば送り元ファイルにフルパスは必要ないです

tokoroa
質問者

補足

他の方にも配布する予定でしたので できれば実行したフォルダをカレントに指定したかったのです。 とりあえずできないのであれば諦めようと思います。

  • Syleena
  • ベストアンサー率39% (385/974)
回答No.1

cmdはファイルではなくてコマンドプロンプトそのものです。 copy /?でコマンド一覧を見るとわかります 送りたいファイルにパスが入っていない場合、 そのtest.txtはcopyコマンドではどこにあるかわかりませんので copy c:\Windows\test.txt c:\というように フルパスでファイルを指定しないといけません

tokoroa
質問者

補足

.txtにコマンドを記述したファイルを.cmdにただ変えた物はファイルといわないのですね・・・ありがとうございます。 管理者権限ではなく実行すると デフォルトのディレクトリが実行した.cmdのディレクトリになっていたのでコピー元はフルパス指定しなくてもコピーはしようとしているのですが・・・ 管理者権限では同じような事は不可能ということでよろしいのでしょうか? C:\Users\●●●●\Desktop\新しいフォルダ> (↑のフォルダにtest.cmdとtest.txtがある)

関連するQ&A