tar适用于cmd但不适用于bat文件

时间:2016-04-07 08:08:03

标签: windows batch-file tar

Windows tar命令适用于cmder。

  

tar -zxvf D:\ backup \ a.tar.gz

但是当我将它添加到bat文件时,它不起作用。我试过这些版本

  

调用tar -zxvf D:\ backup \ a.tar.gz

     

tar -zxvf D:\ backup \ a.tar.gz

     

致电tar -zxvf ./a.tar.gz

     

tar -zxvf ./a.tar.gz

没有人工作,我收到错误

  

'焦油'不被视为内部或外部命令,   可操作程序或批处理文件。

2 个答案:

答案 0 :(得分:0)

从目录中调用tar 例如tar与批处理文件位于同一文件夹中

Multiple wildcard URIs

否则我建议你在引号内使用tar的完整路径。

"%~dp0tar" -zxvf "D:\backup\a.tar.gz"

答案 1 :(得分:0)

我遇到了同样的问题。我的问题是因为我在批处理文件中创建了一个名为 path 的变量,该变量覆盖了包含 tar 存储目录的 windows path 变量。也许你做了同样的事情。