Eu acho que (eu também tenho problemas para entender sua pergunta) você está se referindo não a um arquivo de lote, mas vários em diferentes pastas que têm um companheiro que você deseja resolver.
@Echo %~dp0 returns the origin folder of the actual batch
@Echo %cd% this is the currently selected folder in the current drive