批处理文件中的 AzCopy

Sre*_*har 4 azcopy azure-blob-storage

我正在尝试使用将文件复制到 Azure Blob AzCopy

当在命令行执行时AzCopy它工作正常,但通过 . bat文件获取问题。

前任:azcopy copy "c:\xxxxxxx\20210304" "https://xxxx.blob.core.windows.net/xxxxxxxdrop?sp=rw&st=2021-03-04T05:06:45Z&se=2021-03-04T13:06:45Z&spr=https&sv=2020-02-10&sr=c&sig=xxxxxxxxxxxxxxxxxxxoqxx6dJczN26Mc%3D" --recursive

实现这一目标的最佳方法是什么

Iva*_*ang 7

.bat 文件中的一些特殊字符应进行转义。在您提供的命令中,%sas_token 中的 应该替换为%%

如果问题是找不到 azcopy 命令,则应在 .bat 文件中指定 azcopy.exe 的完整路径。

我在我身边尝试了一下,它在 .bat 文件中运行良好。这是屏幕截图:

在此输入图像描述

顺便说一下,这是一个关于 .bat 文件中字符转义的问题。