人に聞けない痔の悩み、これでスッキリ >>

C:\Data\Mine\Pictureというフォルダ構造の時、
Pictureフォルダを
C:\Dataの直下に移動させたいのです。

moveでフォルダ移動させようとすると「アクセスが拒否されました」となってしまいます。
moveではフォルダの移動は出来ないのでしょうか?

(ダメならcopyとrmdirで対応します)

A 回答 (5件)

moveでできますよ。


ご希望のケースであれば、move c:\data\mine\picture c:\dataとやればいいと思います。
そのフォルダの中に入って作業をしようとしているとか、フォルダの中にあるファイルをロックしているアプリケーションがあるとかではないですか?
    • good
    • 2
この回答へのお礼

コピペお礼ですみません。
その後、なぜか管理者権限なしでmove出来ました。
思い当たるフシとしてはそのフォルダをエクスプローラーで開いていたくらいですね。
ありがとうございます。

お礼日時:2013/07/28 13:04

> moveではフォルダの移動は出来ないのでしょうか?


> (ダメならcopyとrmdirで対応します)

moveがダメなのではなくて「アクセス拒否」が原因です。
そのままではcopy、rmdir も「アクセス拒否」になりますよ。
---
NTFSアクセス許可について理解するほうがいいでしょう。
    • good
    • 1
この回答へのお礼

コピペお礼ですみません。
その後、なぜか管理者権限なしでmove出来ました。
思い当たるフシとしてはそのフォルダをエクスプローラーで開いていたくらいですね。
ありがとうございます。

お礼日時:2013/07/28 13:05

権限は?


コマンドプロンプトを管理者権限で実行してやってみてください。
    • good
    • 0
この回答へのお礼

コピペお礼ですみません。
その後、なぜか管理者権限なしでmove出来ました。
思い当たるフシとしてはそのフォルダをエクスプローラーで開いていたくらいですね。
ありがとうございます。

お礼日時:2013/07/28 13:05

> お役に立つかどうかはわかりませんが、Dos上でうごくファイラーです。



役に立たない可能性が大です。

・Windowsが64bit版の場合
 起動しません。64bit版Windowsでは16bit版アプリケーションは一切動きません。

・Windowsが32bit版の場合
 起動はするかもしれません。
 でも長い名前は扱えませんし、ディレクトリエントリーを直接操作することで標準コマンドではできない数々の機能を実現していたFDの利便性は全く発揮できません。


こういうツールに手を出すくらいなら、Explorerでやれば良いだけですが、敢えてコマンドでやろうとすると言うことは、バッチファイルにでもすることを考えているのでしょうか。

1回だけの操作なら、それもあまり役に立たない努力ですが…。
    • good
    • 0
この回答へのお礼

コピペお礼ですみません。
その後、なぜか管理者権限なしでmove出来ました。
思い当たるフシとしてはそのフォルダをエクスプローラーで開いていたくらいですね。
ありがとうございます。

お礼日時:2013/07/28 13:05

http://www.vector.co.jp/soft/dos/util/se020040.h …

お役に立つかどうかはわかりませんが、Dos上でうごくファイラーです。
    • good
    • 0
この回答へのお礼

コピペお礼ですみません。
その後、なぜか管理者権限なしでmove出来ました。
思い当たるフシとしてはそのフォルダをエクスプローラーで開いていたくらいですね。
ありがとうございます。

お礼日時:2013/07/28 13:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q複数フォルダをまとめて移動するバッチ

複数フォルダを、フォルダ内のファイルごと、移動させたいです。

イメージで言うと、下の
C001やC002の階層にあるフォルダ群を、A001の下に持って行きたいんです。
(B001のフォルダがジャマになっている)
[image]
root:.
└─A001
   └─B001
      ├─C001
      │  ├─File01
      │  └─File02
      └─C002
          ├─File01
          └─File02
[/image]

moveコマンドで出来るのかなぁと思っていたのですが、
複数ファイルは出来るんだけど、複数フォルダは出来ませんでした。
ファイルを一括して特定のフォルダにまとめるのではなく、
フォルダ構造は残して複数フォルダを一括移動させたい(中間フォルダ階層を消したい)です。

実際には上のイメージとは異なり、数百個のフォルダがあり、ファイル数も各フォルダに数万個入っているので、エクスプローラから切り取り&貼り付けを行うと、それだけで10分近くかかってしまい困っています。
可能なら、バッチで夜中に自動実行させて済ませたいです。

よろしくお願いします。

複数フォルダを、フォルダ内のファイルごと、移動させたいです。

イメージで言うと、下の
C001やC002の階層にあるフォルダ群を、A001の下に持って行きたいんです。
(B001のフォルダがジャマになっている)
[image]
root:.
└─A001
   └─B001
      ├─C001
      │  ├─File01
      │  └─File02
      └─C002
          ├─File01
          └─File02
[/image]

moveコマンドで出来るのかなぁと思っていたのですが、
複数ファイルは出来るん...続きを読む

Aベストアンサー

とりあえず、こんな感じでそのディレクトリにある全てのフォルダを一つ上のディレクトリに移動できると思いますが。

-------
@echo off
for /d %%f in (*) do move %%f ..
-------

Qmoveコマンドで別のドライブにフォルダを移動

moveコマンドで別のドライブにフォルダを移動

コマンドプロンプトでmoveコマンドを使って
フォルダを別のドライブに移動させたいのですが、
「アクセスが拒否されました」と出て移動が
できません。

同じドライブ内だと問題なく移動できます。
また、別のドライブでもファイルなら問題なく移動できます。
フォルダは別のドライブに移動できないのでしょうか?

試してみたことは以下の通りです。
同じドライブでフォルダを移動 → ○
同じドライブでファイルを移動 → ○
別のドライブにフォルダを移動 → ×
別のドライブにファイルを移動 → ○

コマンドの例
■これだとうまくいかない
 (別のドライブにフォルダを移動)
set moto="E:\test1"
set saki="C:\test2"
move %moto% %saki%

■これだとうまくいく
 (別のドライブにファイルを移動)
set moto="E:\test1.txt"
set saki="C:\test2"
move %moto% %saki%

よろしくお願いします。

Aベストアンサー

なるほどね・・・
フォルダの名前がわかっているのであればですが、
set saki="C:\test2" ちなみに"set"はいりませんよ
mkdir %saki%
copy %moto%\*.* %saki%
などと、全ファイルというスタイルでコピー移動してしまえばうまくいきます。
それと移動は同一ドライブでのみできるので、この場合はコピーの方が解決が早いです。
xcopyなどはいかがですか?(標準機能)
使い方などは
xcopy /?
で調べてみてください(おそらくwわくわくするはずですが)

QXCOPYで指定したフォルダとファイルをコピーしたい

C:\AAAフォルダとC:\AAA以下のファイルをコピーしたくて、
XCOPY C:\AAA D:\BBB /E
とすると、コピー先のD:\BBBにはAAAフォルダにあるファイルはコピーされるのですが、AAAフォルダそのものはコピーされません。
XCOPY C:\ D:\BBB /E
とすればコピーできるのですが、そうするとC:\のほかのフォルダもコピーされてしまいます。
EXCLUDEオプションを使うには指定するファイルが多いため、あまり使いたくありません。(コピーする前にMDでコピー先にAAAフォルダを作成するのもなるべく避けたい)
知っている方がいらしたら教えて下さい。

Aベストアンサー

xcopy /e C:\AAA D:\BBB\AAA
複数ファイルのコピーでコピー先が存在しないとき、ファイル名と見なすかディレクトリ名と見なすか聞いてきます。

応答を聞かれるのが嫌なら
echo d | xcopy /e C:\AAA D:\BBB\AAA
でいいはず。

Qbat ファイルでフォルダ作成&移動

batファイルで「フォルダを作成し、作成したフォルダに入る」という処理を
自動的にしたいです。
どのようなbatファイルを作ったらよいでしょうか?
まったくの初心者なのでよくわかりません。
フォルダ名はDOS上できいてもらってもいいし、その都度batファイルに書き込んでもいいですが、
楽にできるほうがいいです。

Aベストアンサー

サンプルを作ってみました。これでご希望の動作でしょうか?
フォルダ名は起動時に入力してもらう形にしました。

echo off

set name=
:loop
set /p name=フォルダ名を入力[Enterのみは中断] :
if not defined name goto :EOF

for %%f in (D:\temp D:\test) do (
md %%f\%name%
start cmd /k pushd "%%f\%name%"
)

Qコマンドプロンプトでアクセスが拒否されてしまいます

コマンドプロンプトでコンパイルしようとすると、「アクセスが拒否されました」と
出てしまいます。参考にしたのは下記のサイトです。

http://www.javadrive.jp/start/before/index3.html

管理者権限で入っても変わりませんでした。
どなたか解決方法を教えて頂けないでしょうか。

Aベストアンサー

No3です
>書き込みはできないようです。適当に「kkkk」と入力したのですが、
この段階でコマンドプロンプトとか基本的に理解できてない人だということがわかります
更に日本語すら理解できない人でしょうか?
そんなこと書いてませんよね?(なんでも良いの一文しか読んでないのですか?)
その後に具体例を書いてるつもりですが正直こういった補足がされるとは
想像すらしていませんでした

QDOSでフォルダごと移動するには

WindowsNT 4.0を使用しておりまして、
夜間に起動するバッチファイルを作成しております。
1つのフォルダの中に、数個のフォルダに分かれておりまして、1つが数GBあります。
人が使用していない時間帯に、移動をかけたいのですが、
---------------------------------------------
move C:\DIR1 C:\TEMP
(DIR1をC:\TEMPフォルダに移動したい)
---------------------------------------------

MOVEコマンドで、フォルダの移動を試みたのですが
エラーになり、正常に処理してくれません。
自分のクライアント(WindowsXP)では、
問題なく、移動できたのですが
NTのDOSコマンドでは、ダメなのでしょうか??
ちなみに、フォルダ以下にあるファイルに対して
MOVEコマンドを実行すると、正常に移動できました。
フォルダごと、サブフォルダも含めて
移動したい場合は、どのように記述すれば
よろしいのでしょうか?お知恵をお貸しください。

WindowsNT 4.0を使用しておりまして、
夜間に起動するバッチファイルを作成しております。
1つのフォルダの中に、数個のフォルダに分かれておりまして、1つが数GBあります。
人が使用していない時間帯に、移動をかけたいのですが、
---------------------------------------------
move C:\DIR1 C:\TEMP
(DIR1をC:\TEMPフォルダに移動したい)
---------------------------------------------

MOVEコマンドで、フォルダの移動を試みたのですが
エラーになり、正常に処理してくれません。
自分のク...続きを読む

Aベストアンサー

こんにちは。
NT4にCygwinをインストールすれば、mvコマンドが使えるようになりますよ。

Q特定のフォルダ内のある種類のファイルをすべてコピーし格納する方法

WINDOWSマシン使用。
あるフォルダ(AAA)の中に、複数のフォルダやファイルを含み、またそのフォルダは、
は、下位のフォルダやファイルを含むという関係が続きます。階層は4くらい。
この中の各所にあるフォルダにはwordのファイルやその他のファイルを含んで
います。
このwordのファイルだけをすべて選択しコピーして、別のフォルダ(BETU)へ
入れたい。
簡単に行なう方法、あるいはツールなどあれば紹介をお願いします。

Aベストアンサー

はじめまして。

コマンドプロンプトで
for /f "tokens=*" %i in ('dir /b /s AAA\*.doc') do copy "%i" "BETU"
を実行すれば4階層以上深くても可能です。

※"%i" "BETU"と"でくくるのは、ディレクトリ名に空白がある場合エラーとなるのを防ぐためです。

AAAもBETUもフルパスで記述すればコマンド実行ディレクトリは何処でも構いません。

Qbatである文字列内に特定の文字列が含まれているか確認したい

batファイルの中である変数「abc」の中に「test」という文字が含まれていたら○○を行なうという分岐を作成したいのですが、どのように行なえばよいのでしょうか?

そのまま、ずばりのお答えお待ちしております。

よろしくお願い致します。

Aベストアンサー

大文字小文字を区別しなくていいなら、

if not "%abc:test=%" == "%abc%" echo 含まれていた

区別するなら、

echo %abc% | find "test" >NUL
if not ERRORLEVEL 1 echo 含まれていた

QDirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)

いろいろ調べましたが不明な点があり、質問します。

WindowsのDOSプロンプトでdirコマンドを打つとフォルダ・ファイルの一覧が表示されますが、その中にファイルサイズが表示されています。
このサイズを合計できるコマンドはありませんか?
DIRコマンドのオプションを調べましたがそれらしいものが見当たりません。
具体的には
C:\xxx\配下に50個程度のファイルがあります。
その50個の合計サイズを知りたいです。
xxxフォルダの親フォルダにはアクセス不可です。

ずーっと悩んでいます。よろしくお願いします。

なお、OSはWindowsNTか2000で使用予定です。

Aベストアンサー

カレントドライブ、カレントフォルダを
C:\xxx\
にした状態で、

dir /s /a-d

/sパラメータででサブディレクトリすべてを検索
/a-dパラメータでディレクトリ以外のファイル(つまり属性に関係なくすべてのファイル

これを実行すると最後にファイルの個数とファイルサイズの合計を表示します。

もし、隠し属性のファイルは合計しないのであれば、

dir /s

だけで良いと思われます。

Qバッチファイルでサーバーのファイルをクライアントへコピーしたい

サーバーに保存されているファイルを、
クライアントのCドライブへコピーしたい。

各クライアントにバッチファイルを配布して、
それを実行するだけでコピーされるようにしたいのです。

初心者で申し訳ないのですが、何卒よろしくお願いします。
------------------------

下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。
しかし、コピー先はバッチファイルを実行したクライアントのローカルディレクトリにしたいのです。

copy \\サーバー名\フォルダ名\ファイル名 C:\

Aベストアンサー

>下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。

そんなはずはありません。何かの勘違いでしょう。

>copy \\サーバー名\フォルダ名\ファイル名 C:\

だと、バッチファイルを実行したPCのC:\にコピーされます。

copy \\サーバー名\フォルダ名\ファイル名 C:
と、最後の \ を削れば、バッチファイルがあるのと同じディレクトリにコピーされます。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング