编程-bat 运行错误 'if'不是内部或外部命令

问题描述

bat 运行错误 'if'不是内部或外部命令

@echo off
setlocal enabledelayedexpansion
echo.
set Drive=0
For /F "Skip=1" %%i in ('Wmic Logicaldisk Where "DriveType=3" Get Name') Do (
set /a Drive=!Drive!+1
set Drive[!Drive!]=%%i
)
set /a Drive=!Drive!-1
set var=1
:DriveChoose
echo.
set /p output=请选择安装磁盘(<nul
for /l %%i in (1,1,!Drive!) do (
call set /p output=%%Drive[%%i]::=%%/<nul)
echo )
set /p enter=请输入安装磁盘:
for /l %%i in (1,1,!Drive!) do (
call set "output=if [%%%%enter%%%%]==%%Drive[%%i]::=%% do (set var=0)"
!output!
)
if %var%==1 (goto :DriveChoose)
echo ............
pause

解决方案

set Drive=0
For /F "Skip=1" %%i in ('Wmic Logicaldisk Where "DriveType=3" Get Name') Do (
set /a Drive+=1
set Drive[!Drive!]=%%i
)
set /a Drive=!Drive!-1
set var=1
:DriveChoose
cls
echo.
set /p output=请选择安装磁盘(<nul
for /l %%i in (1,1,!Drive!) do (
call set /p output=%%Drive[%%i]::=%%/<nul)
echo )
set /p enter=请输入安装磁盘:
for /l %%i in (1,1,!Drive!) do (
set Drive[%%i]=!Drive[%%i]:~0,1!
if /i [!enter!]==!Drive[%%i]!
if /i [!enter!]==!Drive[%%i]!:
if /i [!enter!]==!Drive[%%i]!:/
)
if %var%==1 (goto :DriveChoose)

时间: 2024-11-05 14:56:18

编程-bat 运行错误 &amp;#39;if&amp;#39;不是内部或外部命令的相关文章

jdk- &amp;amp;#39;java&amp;amp;#39; 不是内部或外部命令,也不是可运行的程序 或批处理文件。

问题描述 'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 我的电脑是win7 64位的,安装这两个之后,jdk-1_5_0_05-windows-i586-p.exe jdk-7-ea-bin-b62-windows-i586-25_jun_2009.exe,在cmd中执行java,就出现 'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件.这个是什么原因呢,是因为我装的版本不对吗?jdk也区分32位和64位吗? 解决方案 命令应该为java -versio

错误信息-fatal error LNK1120: 1 个无法解析的外部命令

问题描述 fatal error LNK1120: 1 个无法解析的外部命令 在//初识输入输出 /*程序1的作用是实现两个数的相加*/ #define zt system("pause") #include using namespace std; int jia(int &a,int &b) { return (a+b); } int main() { int jia(int &a,int &b); int a,b; cout<<&quo

VS2013 写程序运行显示不是内部或外部命令,也不是可运行的程序 或批处理文件。

问题描述 VS2013 写程序运行显示不是内部或外部命令,也不是可运行的程序 或批处理文件. 解决方案 你的sprintf的那条命令不正确.目测你把for后面的l写成了1http://zhidao.baidu.com/link?url=SVqPStSjxLECOcAaA06ObggBHqRxecE7b2TugONxRBFGkjoMgnMLGy2XVDCVuHETLWFnfOLw5v5u97PaJbmcNq

asadmin&amp;amp;#x27; 不是内部或外部命令,也不是可运行的程序 或批处理文件。

问题描述 asadmin'不是内部或外部命令,也不是可运行的程序或批处理文件.是怎么回事

C:\Program 不是内部或外部命令,也不是可运行的程序

今天在Win10上安装启动Spark的时候遇到此错误,查了下,发现是因为64位的Java安装在C:\Program Files\下,导致最终的PATH中包含了空格 解决方法是将JAVA_HOME改成C:\progra~1

大地win7系统运行dos命令时提示不是内部或外部命令的解决方案

  1.首先鼠标右击win7系统桌面上的"计算机"图标,然后选择属性; 2.在打开的界面中,点击左侧的高级系统设置,然后点击"环境变量"按钮; 3.查看一下PATH值里面是什么,比如某些软件会改成C:PRogram Files (x86)StormIICodec;C:Program Files (x86)StormII,还把真正的系统文件地址给删除掉,那么在PATH的值里面加上%SystemRoot%System32;%SystemRoot%,这样就解决问题了.

command-python scrapy运行错误

问题描述 python scrapy运行错误 scrapy安装路径为D:Python soft,已经将D:Python soft和D:Python softScripts加入到环境变量中了(win7,64位).建立一个工程domz,进入到所建立的工程目录下再运行,即D:Python softScripts utorial,然后scrapy crawl domz,出现"scrapy 不是系统内部或外部命令,也不是可运行的程序或批处理文件"错误; 若在D:Python softScript

php xampp 编程-phpstorm运行程序出现Warning如何解决

问题描述 phpstorm运行程序出现Warning如何解决 Warning: include(htmlgelocation.html): failed to open stream: No such file or directory in /Users/soso/Workspace/yunge/yunge/gelocation.php on line 4 解决方案 如何解决在cmd中出现的:"cmd不是内部或外部命令,也不是可运行的程序或批处理文件".

opengl-OpenGL编程指南第八版 例子04 shadowmap,运行错误

问题描述 OpenGL编程指南第八版 例子04 shadowmap,运行错误 下载了opengl第八版官方的demo,shadowmap那个不能运行. 刚开始发现是加载模型的问题,所以我把模型替换成了简单的球,但是结果是错误的. 对比书上原文,找到fragment shader中错误部分并改成和书上一样,结果还是错误的. 有没有大神运行除了正确结果,求助啊!!