我正在尝试通过创建批处理脚本(在Windows PC中执行)来自动化“ $ git pull”的日常处理。
会有两个文件:
问题是,当.txt文件中的行的路径带有扩展ASCII字符时,带有字符串的变量将保存诸如“├ü”之类的内容。
所有其他路径都可以正常工作,即使那些在中间位置带有空格的路径(“ /到/存储库的路径”)。
@echo off
set "repos=reposDIRs.txt"
echo %repos%
for /F "useback tokens=*" %%G in ("%repos%") do (
echo %%G
set "MyVar=%%G"
cd MyVar
git pull
)
pause
我希望变量%% G保持“ /pÁth/ to / repository”,但是当我打印它时,输出为“ /p├üth/ to / repository” ...