【问题标题】:Redirect calls to move/copy inside a batch file to own application将批处理文件中移动/复制的调用重定向到自己的应用程序
【发布时间】:2010-11-27 11:14:39
【问题描述】:

我有一个复杂的批处理文件(在 windows 下),我们称之为 BigMess.bat。它做了很多我想监控的动作(尤其是复制/移动动作)。我不想碰 BigMess.bat。

是否可以将调用重定向到移动/复制到我自己的应用程序或另一个批处理文件?

我尝试在 BigMess.bat 旁边放置一个 move.bat 文件,但它更喜欢 shell 的移动。 接触 BigMess.bat 是否可行?

【问题讨论】:

    标签: redirect batch-file


    【解决方案1】:

    如果您使用cmd.exe 运行BigMess.bat - 没有机会。如The Windows NT Command Shell - Command Search Sequence中所述:

    如果命令名称 [eg. move, copy] 没有指定路径,shell 尝试将命令名称与内部 shell 命令列表进行匹配。如果找到匹配项,则执行内部命令。

    使用another shell 可能是可能的。看看Take Command。它具有 a) cmd.exe 兼容性和 b) aliases。别名是expanded before internal commands,所以你可以使用一个类似

    alias copy=C:\path\to\your\monitor\app
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      • 1970-01-01
      • 2022-08-19
      • 1970-01-01
      • 2017-08-09
      • 2019-05-10
      相关资源
      最近更新 更多