【问题标题】:Command to move a text file (contains list of files) to an archive folder将文本文件(包含文件列表)移动到存档文件夹的命令
【发布时间】:2018-05-03 16:14:38
【问题描述】:

我想将文本文档 (logs.txt) 中列出的所有文件移动到存档文件夹。我尝试使用下面提到的命令,但无法将列出的文件移动到存档文件夹。

命令: 移动 C:\Users\krishna\Desktop\Backup\logs.txt C:\Users\krishna\Desktop\Backup\Archive

注意:我只能移动文本文件,但不能移动 txt 文件中列出的文件

谁能帮我解决这个问题?

    -

【问题讨论】:

  • 看起来你在windows环境中。这是正确的吗?
  • 是的!我使用的是windows环境
  • 我在下面提供了答案。我不确定您的日志文件是如何设置的,但如果每行设置一个文件,请尝试该代码。完全披露:我没有在 Mac 上测试它。

标签: command-line command


【解决方案1】:

假设每个文件名都在自己的行中(如果不是这种情况,请更新我的 logs.txt 格式),您需要遍历每一行并使用该文本来移动所需的文件。以下是我经过快速研究后得出的结论。我自己不是 Windows 人,但你可以试一试,看看它是否适合你。

for /F "tokens=*" %A in (C:\Users\krishna\Desktop\Backup\logs.txt ) do (
  move %A C:\Users\krishna\Desktop\Backup\Archive
)

【讨论】:

  • 你好科里克莱泽!据说此时不会出现 %%A !!
  • 试试 %A
  • 很高兴我能帮上忙.. 编码愉快 :)
猜你喜欢
  • 2016-01-30
  • 1970-01-01
  • 1970-01-01
  • 2017-12-20
  • 1970-01-01
  • 2011-10-05
  • 2020-02-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多