Проверка местоположения файла Bat - PullRequest
1 голос
/ 15 июня 2019

Я пытаюсь запустить серию пакетных файлов (которые являются частью программы DeepFaceLab), и я в принципе не могу запустить ни один из них на моем ноутбуке с Windows 7 x64, потому что по какой-то причине первая попыткаустановить местоположение командного файла не удается.В основном каждый bat-файл в программе вызывает определенный файл «setenv.bat» для установки каталогов, но по какой-то причине он не работает.

Я уже пытался добавить / изменить некоторые строки (например, CHDIR), чтобы исправитьпроблема, но безрезультатно.

Вот один из файлов bat, который вызывает setenv.bat и сам файл setenv.bat.

Вот первая часть clear workspace.bat

@echo off
echo Press space if you want to delete content in workspace folder
pause
call _internal\setenv.bat
mkdir "%WORKSPACE%" 2>nul
rmdir "%WORKSPACE%\data_src" /s /q 2>nul
mkdir "%WORKSPACE%\data_src" 2>nul

А вот первая часть setenv.bat

SET DP0=%~dp0
SET DP0=%DP0:~0,-1%

rem overriding windows user/local environment
SET LOCALENV_DIR=%DP0%\_local_env
SET TMP=%LOCALENV_DIR%\_tmp
SET TEMP=%LOCALENV_DIR%\_tmp
SET HOME=%LOCALENV_DIR%\userprofile
SET HOMEPATH=%LOCALENV_DIR%\userprofile
SET USERPROFILE=%LOCALENV_DIR%\userprofile
SET LOCALAPPDATA=%LOCALENV_DIR%\localappdata
SET APPDATA=%LOCALENV_DIR%\userroaming

SET PYTHON_PATH=%DP0%\python-3.6.8

Если я запускаю clear workspace.bat без прав администратора, ничего не происходит (cmd открывается и закрывается).

Еслия запускаю clear workspace.bat от имени администратора, внутри C: / (data_src, data_dst, model) создаются три каталога, и файл bat все еще не работает, заканчиваясь ошибкой «система не может найти указанный путь».

У меня есть два диска (C: / и F: /), и каждый bat-файл находится в папке F: / DeepfaceLab, и каждая папка, созданная в C: /, уже находится в F: /, но ее расположение задано неправильно, он не может их найти.

Это сводит меня с ума, так как я уже перепробовал все, что знаю ..... есть идеи, как заставить все работать на моем F: / drive?

Заранее спасибо и извините за мой плохойанглийский.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...