我已经创建了一个批处理文件,通过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\""
每当有人将Windows命令行界面称为“DOS”时,一只小猫就会死...
—
一个CVn 2014年