日期:2014-05-17  浏览次数:21034 次

复制文件时的替换选项里为什么有"全是"没有"全否"?
复制多个文件时,如果目标文件夹中已有同名文件,会提示是否要替换
在提示那里有
是(N)  全部(A) 否(N) 取消

这4个选项.如果我要不同名的正常复制,遇到同名的文件全部用新文件替换, 可以选"全部",这里的全部相当于"全是"

那么如果我要不同名的文件正常复制,遇到同名文件时全都不替换.应该怎么办呢,为什么没有一个"全否"的选项呢
现在我复制时,只能一直按住N键,让他一个文件一个文件的弹出提示,然后否,不覆盖
有没有更好更方便的方法呢?

为什么当时windows系统里不设置这一项呢,难道没有考虑过我刚才说的这个要求是很常见的吗?

------最佳解决方案--------------------
对了,想起来其实这个用命令行或批处理就可以达到目的。
假设源文件夹是C:\ABC,目的文件夹是D:\DEF,要拷的文件是*.TXT:

FOR %A IN (C:\ABC\*.txt) DO IF NOT EXIST D:\DEF\%A COPY %A D:\DEF\

这样就实现了在不使用第三方的工具的情况下,方便地只拷贝不存在的文件而不拷贝已存在的文件了。

所以虽然有些人觉得命令行已经有点落后了,可是有时候一些事情在GUI还真的没有方便的解决方法,而命令行处理起来却比较方便。另一个例子是在命令行下批量改名很方便,在GUI上要同时为多个文件改名却很麻烦。举个简单的例子,有几千个扩展名为TXT的文件我要把它改成扩展名为DOC,在命令行只要一个命令就行,在GUI上就绝对没这么方便了,呵呵 。

引用:
复制多个文件时,如果目标文件夹中已有同名文件,会提示是否要替换
在提示那里有
是(N) 全部(A) 否(N) 取消

这4个选项.如果我要不同名的正常复制,遇到同名的文件全部用新文件替换, 可以选"全部",这里的全部相当于"全是"

那么如果我要不同名的文件正常复制,遇到同名文件时全都不替换.应该怎么办呢,为什么没有一个"全否"的选项呢
现在我复制时,只能一直按住N键,让他一个文件一……

------其他解决方案--------------------
可能微软不觉得“这个要求是很常见的”
可以自己写命令来实现这个目的
------其他解决方案--------------------
你问的问题很精辟,我帮你问问微软,你电话多少
------其他解决方案--------------------
这个问题,你去问微软的工程师比较好。
------其他解决方案--------------------
一个文件不能有同名的
------其他解决方案--------------------
有能力的话自己写个批处理或VBS来实现并不难,没有编程经验的话,网上找一些相关的工具软件来实现也不错,总之WINDOWS本身有些功能并不真的很人性化,所以才有那么多的第三方小工具。
------其他解决方案--------------------
找个同步工具就可以了,因为windows做了,让别人怎么活。

------其他解决方案--------------------
全否干嘛,取消不就全否了嘛`~~~
------其他解决方案--------------------
引用:
可能微软不觉得“这个要求是很常见的”
可以自己写命令来实现这个目的


不过这个确实是很常见的.用批处理太麻烦了啊.有其他更好的方法吗
------其他解决方案--------------------
全否和取消是有区别的,楼主的意思可能是这样,比如说,有十个文件要拷到某处,但目的地有七个同名文件,分别和第二至第八个相同,开始拷贝的时候,第一个正常拷,因为没有同名,第二个有同名,提示,楼主希望有个全否就是第二至第八个不覆盖,但继续拷第九和第十。如果取消的话,就是取消全部的操作,第九和第十个文件不拷贝了。

引用:
全否干嘛,取消不就全否了嘛`~~~

------其他解决方案--------------------
呵呵,上档键加N就可以了。
Shift + N
------其他解决方案--------------------
11楼强人,谢谢!