Sreedhar
Sreedhar

Reputation: 30045

AzCopy in Batch file

Am trying to copy files to Azure Blob using AzCopy.

When execute AzCopy at command line it works fine, but executing same through .bat file getting issues.

ex: 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

what is the best way to achieve this

Upvotes: 6

Views: 6447

Answers (1)

Ivan Glasenberg
Ivan Glasenberg

Reputation: 30025

Some special characters in .bat file should be escaped. In the command you provided, the % in the sas_token should be replaced by %%.

If the issue is that the azcopy command cannot be found, you should specify the full path of the azcopy.exe in your .bat file.

I gave it a try at my side, it works fine in .bat file. Here is the screenshot:

enter image description here

By the way, here is an issue about chars-escape in .bat file.

Upvotes: 11

Related Questions