问题标签 [file-moving]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 需要移动文件而不复制然后删除它们的批处理程序
每个月我在特定文件夹中都有大量文件(在许多子文件夹中)。我需要将它们全部移动到不同的文件夹中。为了使移动它们的过程自动化,我在批处理文件中使用了 robocopy。它工作正常,但需要HOURS才能运行。(很多很多 GB)。
现在,如果我在 Windows 资源管理器中手动执行此操作,打开所述文件夹,选择所有文件夹,然后右键拖动到目标文件夹,然后选择“移至此处”,它会立即移动。(Windows XP 必须修剪和移植目录条目,而无需制作文件的第二份副本。...是的,源和目标位于同一分区上。)
所以,问题是:有谁知道我可以从批处理文件运行的程序以这种瞬时方式移动文件? (需要移动整个子文件夹树)
windows - 批量复制到所有文件夹
我需要批量复制两个文件夹,我们称它们为 A 和 B,从F:\Sourcefolder\
子F:\destinationfolder
文件夹(而不是目标文件夹本身)。
现在我知道当批量复制文件(file.exe
例如)它应该看起来像这样
在每个子文件夹中都有很多文件。将 A 和 B 文件夹复制到所有子文件夹后,我想将子文件夹中的所有文件移动到其文件夹中的文件夹 A。这可能吗?
cmd - 将文件复制到同一目录中的多个文件夹
我有一个文件,我们称之为EXAMPLE.DBF
这个文件的位置是C:\EXAMPLE.DBF
现在我想将此文件复制到另一个位置的多个文件夹中。这些文件夹是dated
子目录,因此它们被命名为 20140101 - 20141231,它们的位置d:\bootd\hello\20140101 - 20141231
不仅如此,而且文件夹中已经存在一个名为EXAMPLE.DBF 的文件......所以它会要求复制和替换。我需要 c:\EXAMPLE 来复制和替换不同位置的 365 个文件夹 (20140101-20141231) 中的现有EXAMPLE.DBF。
如果有人可以帮助我解决这个问题,我将不胜感激。
ios - 使用 Apple Script 将多个文件从多个文件夹移动到一个
在谷歌搜索我的问题时找到了这个论坛,我真的找不到答案。我不是程序员,但我只是想了解如何使用 AppleScript 将多个文件移动到一个文件夹中。我有一个文件夹,其中包含大约 900 个图像及其相应的文本文件,下载后,每个文件都包含在第一个文件夹内的单个文件夹中(因此每个文件夹一个图像文件和一个文本文件 x 900。)我想得到这些个人文件从它们各自的文件夹中取出,并将所有 900 个图像文件和 900 个相应的文本文件放在一个文件夹中,因此我可以一次查看所有图像。这样做的正确脚本是什么?我试过了:
这是另一个论坛上有人建议的,但我收到了错误迹象。假设包含图像的原始文件夹称为“Single Images”,而我要将它们移动到的文件夹称为“Single Images 2”。这两个文件夹都在桌面上。执行此操作的正确命令是什么?或者,如果 Apple Script Editor 不合适,是否还有其他应用程序可以更轻松地完成此操作?
任何帮助表示赞赏,如果我能找到正确的命令,它将节省我数小时的拖放时间。
谢谢!
sql-server - 在 SSIS 中移动文件时出错,
“指定的路径、文件名或两者都太长。全限定文件名必须小于 260 个字符,目录名必须小于 248 个字符”
每当我尝试将文件从一个文件夹移动到另一个文件夹时,这就是错误。同一个文件正在加载到表中,但是当我尝试移动时,它会抛出错误。
我正在使用文件系统任务将文件从一个文件夹移动到另一个文件夹。文件系统任务正在抛出该错误。
有没有人遇到同样的错误?你是怎么克服的?请帮我解决这个错误..
c# - C# - How do I check if a file exists in a certain directory (based on its content, not the file name)?
I am creating a program that will grab files from a Result Directory (Original Folder) and move those files to a Working Directory (Another Folder). Here the file's name is being changed when the file is moved from one directory to another. Before I move them, I need to check that the Working Directory does not contain that file I am trying to move already. Since the file name is being changed, I need something that will check if the file exists already based on the content inside of the file.
Let's say I have:
FilesRD - (The files in the Original Folder/Result Directory)
FilesWD - (The files in the Other Folder/Working Directory)
and the files inside of those directories will look like this...
Before (In Result Directoy):
Log_123.csv
After (In Working Directory):
Log_123_2015_24_6.csv
python - 在 Python 中移动具有非常规文件扩展名的文件
我被困在脚本的一部分应该执行以下操作:遍历源目录。湾。将每个文件(名称 = GUID.file 扩展名)移动到名为该文件的 guid 的目标文件夹。
理论上,这个问题很简单,可以在 Python 中使用 os.walk() 和 os.rename() 来解决。复杂的是,其中一些文件的文件扩展名是非常规的,如下图所示:
作为一种解决方法,我使用 Commons.IO Java 库。然而,当我尝试实例化 File 对象时,我的脚本在最后 3 行出错。我究竟做错了什么?
脚本:
错误(部分字符串):
batch-file - 批处理文件将多个文件从一个文件夹拖放到新文件夹错误
所以我有下面的批处理文件。
因此,当我将多个文件拖放到批处理文件中时,它将使用包含我拖放文件的文件夹的名称,并在 C:\ 处创建一个具有相同名称的新文件夹,然后将文件移动到C:\ 的新文件夹
示例:包含我要移动的文件的文件夹名称为 Shop。然后文件夹 Shop 位于
...\地面\钟\塔\商店
使用批处理文件将创建一个新文件夹名称 Shop at C:\
例子
C:\商店
当我一次拖放大约 100 个文件时,批处理文件有效。问题是,当我一次拖放 300 个文件时,它返回“文件名或扩展名太长”的错误。我可以手动移动文件,所以我知道这不是文件名太长造成的。
然后我制作了一个新的批处理文件,认为这可能是move
命令或我的 for 循环的问题。所以我在下面写了批处理文件。
现在上面的第二个批处理文件与第一个批处理文件几乎相同。就像第二个批处理文件一样,我只需要从我要移动的文件夹中拖放一个文件,它会将第一个文件夹中的所有文件移动到 C:\ 的新文件夹中,即使第一个文件夹有1000 个文件。
我的问题是,如果我一次拖放太多文件,为什么第一个批处理文件会失败。使用第二个批处理文件工作,所以不能是因为move
命令还是它?由于我将所有文件从一个文件夹移动到另一个文件夹,第二个批处理文件适合我的需要,并且想知道第二个批处理文件是否会有任何问题或更好的方法。
visual-studio - 在 Visual Studio 中移动实际文件而不是指向其他项目的链接
到目前为止,我一直在使用 java 和 Eclipse,在目录之间移动文件非常容易,只需拖放即可。
现在由于 C++,我搬到了 Visual Studio 2015。所以我不小心在错误的项目中创建了一个文件,并想将它移动到正确的项目中。但是,VS 只是创建一个指向仍在其他项目中的真实文件的链接,而不是实际移动文件。为了解决这个问题,我使用了我的系统资源管理器,但有没有办法直接在 Visual Studio 中执行此操作?
这非常烦人。几天前我导出项目后丢失了 2 个文件。
windows - 将除“folderA”之外的所有桌面文件、文件夹移动到“folderA\subfolderB”
我已经花了超过 40 个小时试图通过各种方法来实现它,包括 xcopy,以及对 StackOverflow 和无数其他网站的研究。我了解 DOS bat 文件基础知识,并且精通 Windows 整体架构(包括注册表编辑),但这个简单的任务让我束手无策。而这个“可交付成果”现在已经姗姗来迟。
我目前正在尝试 ROBOCOPY。这似乎很有希望。然而,我当前的迭代移动了文件而不是文件夹。
这是我的代码:
我错过了什么?
重要提示:最终实际的最终目的地是文件夹的子<user-desktop>\Archives
文件夹,例如,<user-desktop>\Archives\29-may-2016-05-15-32\
后一个节点(目录)是使用日期时间戳命名动态创建的。我有工作代码来动态创建目标子文件夹——我需要做的就是让 robocopy 将文件夹和文件(而不仅仅是文件)移动到我的目的地。
在这一点上,我的压力水平是十分之十二,任何明确的帮助都将不胜感激。