Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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 如何使用CMD在变量中写入可移动设备的字母?_Batch File_Cmd - Fatal编程技术网

Batch file 如何使用CMD在变量中写入可移动设备的字母?

Batch file 如何使用CMD在变量中写入可移动设备的字母?,batch-file,cmd,Batch File,Cmd,我正在用.bat编写一个程序。假设命令提示符位于D:\>。我需要把字母D写在一个变量中。可以?将当前路径保存为变量:%\uuuuu CD\uuuuuuu:~,1%: 对于%%A in%\uuuu CD\uuuu%do设置磁盘=%%~dA 设置磁盘=%disk:~0,1% 编辑:或者 对于/F%%D in'提示$N&cmd/k将当前路径另存为变量:%\uuuu CD\uuuuuu:~,1%: 对于%%A in%\uuuu CD\uuuu%do设置磁盘=%%~dA 设置磁盘=%disk:~0,1%

我正在用.bat编写一个程序。假设命令提示符位于D:\>。我需要把字母D写在一个变量中。可以?

将当前路径保存为变量:%\uuuuu CD\uuuuuuu:~,1%:

对于%%A in%\uuuu CD\uuuu%do设置磁盘=%%~dA 设置磁盘=%disk:~0,1% 编辑:或者

对于/F%%D in'提示$N&cmd/k将当前路径另存为变量:%\uuuu CD\uuuuuu:~,1%:

对于%%A in%\uuuu CD\uuuu%do设置磁盘=%%~dA 设置磁盘=%disk:~0,1% 编辑:或者


对于提示$N&cmd/k中的/F%%D,您可能不需要额外的FOR循环来定义驱动程序,因为对于此任务,您有一个系统变量%cd%或%\uuuuu cd\uuuuuu%,请通过子字符串变量使用它

%CD:~0,1% 雷姆:或者。。。 %__镉:~0,1% @回声/%CD:~0,1% 雷姆:或者。。。 @回声/%\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu @设置驱动器=%CD:~0,1% 雷姆:或者。。。 @设置驱动器=%CD:~0,1% @设置驱动器=%\uuuuuuuuuuuuuuuuuuuuu:~0,1% Obs.:也适用于%CD:~,1%,%\u CD:~,1%


您可能不需要额外的for循环来定义驱动程序,因为此任务有一个系统变量%cd%或%\uuuuu cd\uuuuuuuu%,请通过子字符串变量使用它

%CD:~0,1% 雷姆:或者。。。 %__镉:~0,1% @回声/%CD:~0,1% 雷姆:或者。。。 @回声/%\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu @设置驱动器=%CD:~0,1% 雷姆:或者。。。 @设置驱动器=%CD:~0,1% @设置驱动器=%\uuuuuuuuuuuuuuuuuuuuu:~0,1% Obs.:也适用于%CD:~,1%,%\u CD:~,1%


您可以直接使用%%~da,如果路径有空间,可以将%\uuuuu cd\uuuuuuuu%放在双引号中+1无论如何。如果路径有空间,您可以直接使用%%~da,并可以将%\uuuuu cd\uuuuuuuu%放在双引号中+不管怎样,我把它复杂化了。我不知道为什么我会这样做如果你需要使用%driver%,使用:%\uuuu CD\uuuuu:~0,1%或%CD:~0,1%是值位置字符,从索引变量位置0开始,取~1个位置/字符,不需要循环,只用于此设置驱动程序…但是你这样做是因为你是黑客1337哦,我把它复杂化了。我不知道为什么我会这样做如果你需要使用%driver%,使用:%\uuuu CD\uuuu:~0,1%或%CD:~0,1%是值位置字符,从索引变量位置0开始,占据~1个位置/字符,不需要循环,只用于此设置驱动程序…但是你这样做是因为你是黑客1337