3
使用DOS批处理将所有文件移动到1个目录
我已经创建了一个批处理文件,通过Win7中的右键菜单执行。当我右键单击一个文件夹时,我希望批处理文件将所有文件(不包括文件夹)移到1个目录中。到目前为止我有这个: PUSHHD %1 MOVE "%1\*.*" ..\ 只要我从中移动文件的文件夹没有任何空格,这似乎就可以工作。当文件夹有空格时,我收到一条错误消息:“命令的语法不正确。” 所以我的批处理工作在标题为PULLTEST但不在标题文件夹上的文件夹上PULL TEST。 同样,我不需要它来移动文件夹,只需要移动文件。我希望它可以在任何驱动器上的任何目录中工作。我将不会有任何特定的目录。它将是随机的。 下面是我提供的注册表文件,如果需要参考。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\PullFiles] @="PullFilesUP" [HKEY_CLASSES_ROOT\Directory\shell\PullFiles\command] @="\"C:\\Program Files\\MyBatchs\\PullFiles.bat\" \"%1\""