我一直在尝试从oracle查询假脱机处理bat文件,该查询会将内容从一个位置复制到另一个位置,

现在正在生成的命令的长度大于255个字符,例如

C:> copy x y ( where len (x+y) > 255)

由于这会引发错误,是否可以解决这种情况以增加命令长度?

附言一些路径和文件名的长度大于259个字符,我发现其中存在less to argue

最佳答案

您可以使用替代来命名使用驱动器号工作的两个子目录。显然,它们不是真实的,而是逻辑驱动器,但是您可以大大缩短路径。

LASTDRIVE=Z
SUBST S: c:\this is a very long path name\source
SUBST T: d:\this is a very long path name\Target
#do whatever you need to, like
copy s:\filename T:\filename
SUBST S: /D
SUBST T: /D

/D参数释放关联。

09-08 00:35