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% 编辑:或者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%
对于提示$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