The reason it doesn't work properly is because the shortcut's starting folder is pointing to OneDrive, therefore when it launches the Batch file it has no clue where the assets are located, if you run it from the Main.bat it will work properly because it will use the folder it was executed in as it's starting folder, but if you use the shortcut it wont be able to find the assets.