Имена файлов с. в пакетном файле

У меня есть пакетный файл Windows, который работал, но с тех пор, как я сменил ноутбук, он не работает.

Я думаю, это вызвано точками (.) В моем пути к файлу, но я не смог найти способ обойти эту проблему.

Я в основном передаю имя файла в мой пакетный файл и позволяю ему обработать его, но оно перестает работать, когда начинается чтение строк из файла:

echo MBP File: %1
rem Check that the file is a MapBasic Project File
if /I "%~sx1" NEQ ".mbp" (
    echo Error: file %~dpnx1 is not a MapBasic Project File ^(^*.mbp^)
    goto :EOF
) else (
    echo file %1 is a MapBasic Project File ^(^*.mbp^)
)

echo Looping MBP
for /f "usebackq skip=1 delims== tokens=2" %%j in (%1) do (
    echo Checking input file from MBP
    echo j: %%j
    SET filemb=%~dp1%%j
    ....

Вывод выглядит так:

file "D:\Dropbox (Some-Name)\3. MB_Kode\mbInfoSelHandler\mbcode\InfoSelHandler.mbp" is a MapBasic Project File (*.mbp)
Looping MBP
\3. was unexpected at this time.

Как вы можете видеть последний эхо-текстLooping MBP

Файл содержит такие строки:

[LINK]
Application=..\InfoSelHandler.mbx
Module=Library\ARRAYLib.mbo
Module=Library\CONFIGFILELib.mbo
Module=Library\DEBUGLib.mbo

Я предполагаю, что есть проблема в этой строке, но я не уверен:

for /f "usebackq skip=1 delims== tokens=2" %%j in (%1) do (

Есть намеки?

Ответы на вопрос(1)

Ваш ответ на вопрос