LoginSignup
arppnpnck
@arppnpnck

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

同じ名前のフォルダを一つにまとめたい

Q&AClosed

20210414のように日付のフォルダでまとめられているものを一つにまとめる
バッチを作成しています。

例)
test/20210414/jp/tokyo/tx.txt
test2/20210414/amerika/kanada/test.txt
のように分けられているファイルを
一つのフォルダの中にまとめたい

test/20210414/jp/tokyo/tx.txt
test/20210414/america/canada/test.txt

コマンドプロンプトでmoveを行うと
「アクセスが拒否されました」
xcopyを行うと
「0個のファイルがコピーされました」
となります。

move "C:\Users\xxx\Desktop\test2\20210414" "C:\Users\xxx\Desktop\test"
pause

環境はwindows10 64bitです。
よろしくお願いいたします。

0

2Answer

@yoshi389111
話はもう少し複雑で、別のユーザープロファイル下にあるファイルの移動を試みているように見えます。
通常、別のユーザープロファイル下にあるファイルはアクセスが制限されているため、それに起因してファイル移動に失敗しているのでしょう。

そのため先にtest2ユーザーでログインして、testユーザーから見えるフォルダに移動させる必要があるでしょう。
それ以降は、testユーザーに切り替えたのち、@yoshi389111 さんの提示された方法を使う感じで。

1

Comments

  1. @arppnpnck

    Questioner
    ユーザーのところは紛らわしい書き方をして申し訳ないです。。。@yoshi389111さんのやり方でうまくいきました。ありがとうございました!

xcopy での実行例がないのでどのように実行したのかわかりませんが、オプションを指定したらできないでしょうか?

C:\temp>tree
フォルダー パスの一覧:  ボリューム Local Disk
ボリューム シリアル番号は XXXX-XXXX です
C:.
├─test
│  └─20210414
│      └─jp
│          └─tokyo
└─test2
    └─20210414
        └─amerika
            └─kanada

C:\temp>xcopy test2 test /I /E /Y
test2\20210414\amerika\kanada\test.txt
1 個のファイルをコピーしました

C:\home\temp>tree
フォルダー パスの一覧:  ボリューム Local Disk
ボリューム シリアル番号は XXXX-XXXX です
C:.
├─test
│  └─20210414
│      ├─amerika
│      │  └─kanada
│      └─jp
│          └─tokyo
└─test2
    └─20210414
        └─amerika
            └─kanada

C:\temp>
0

Comments

  1. @arppnpnck

    Questioner
    オプションを入れたことで実行できました!ありがとうございます

Your answer might help someone💌