Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file Bat文件位置检查_Batch File_Cmd - Fatal编程技术网

Batch file Bat文件位置检查

Batch file Bat文件位置检查,batch-file,cmd,Batch File,Cmd,我正在尝试运行一系列批处理文件(这是名为DeepFaceLab的程序的一部分),但基本上无法在我的Windows 7 x64笔记本电脑上运行任何批处理文件,因为出于某种原因,第一次尝试设置批处理文件位置失败。 基本上,程序中的每个bat文件都会调用一个特定的文件“setenv.bat”来设置目录,但由于某些原因,它无法工作 我已经尝试添加/更改了一些行(如CHDIR)来解决问题,但没有效果 下面是一个调用setenv.bat和setenv.bat文件本身的bat文件 下面是clear works

我正在尝试运行一系列批处理文件(这是名为DeepFaceLab的程序的一部分),但基本上无法在我的Windows 7 x64笔记本电脑上运行任何批处理文件,因为出于某种原因,第一次尝试设置批处理文件位置失败。 基本上,程序中的每个bat文件都会调用一个特定的文件“setenv.bat”来设置目录,但由于某些原因,它无法工作

我已经尝试添加/更改了一些行(如
CHDIR
)来解决问题,但没有效果

下面是一个调用setenv.bat和setenv.bat文件本身的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:///code>中创建三个目录(
data\u src
data\u dst
,model),并且bat文件仍然无法工作,最后出现错误
“系统找不到指定的路径”

我有两个驱动器(
C://
F://
),每个bat文件都在F:/DeepfaceLab文件夹中,每个在C:/中创建的文件夹都已在F:/中,但由于位置设置不正确,因此无法找到它们

这让我发疯,因为我已经尝试了我所知道的一切。。。。。你知道如何让我的
F://
硬盘上的一切正常工作吗


提前感谢,并为我的英语不好表示歉意。

%workspace%
中有什么?我不知道它是不是定义的,或者是如何定义的。似乎这些变量中的任何一个都可能是
.bat
最初所在的环境变量。尝试查找这些变量的声明,例如
%WORKSPACE%
。如果找不到某个变量的任何声明,则在windows命令提示符下运行
set
命令以查找其声明。在运行这些
.bat
的原始设备中执行相同的操作(
set
),如果您发现其中一个变量不在
set
语句的结果中,则您将找到错误的原因。您可以重定向输出并使用
fc
比较它们。我们在哪里可以找到
.bat
的原始
src
?在GitHub上,我只看到DeepFaceLab repo的
.py
文件。在
%workspace%
中有什么?我不知道它是不是定义的,或者是如何定义的。似乎这些变量中的任何一个都可能是
.bat
最初所在的环境变量。尝试查找这些变量的声明,例如
%WORKSPACE%
。如果找不到某个变量的任何声明,则在windows命令提示符下运行
set
命令以查找其声明。在运行这些
.bat
的原始设备中执行相同的操作(
set
),如果您发现其中一个变量不在
set
语句的结果中,则您将找到错误的原因。您可以重定向输出并使用
fc
比较它们。我们在哪里可以找到
.bat
的原始
src
?在GitHub上,我只看到DeepFaceLab repo的
.py
文件。