... <看更多>
Search
Search
#1. 【Windows Command 教學】"echo" 指令如何使用? - 阿湯哥 ...
【Windows Command 教學】"echo" 指令如何使用? ... 用於使用Batch (.BAT)檔時,顯示訊息,或開啟或關閉命令回顯功能。 ... [on | off] > 開啟或關閉命令回顯 ...
#2. BAT批次次指令: ECHO 的功能介紹(頁1) - 一般電腦軟體討論
BAT 批次指令: ECHO 的功能範例詳解- 一 ... ‧說明:顯示資訊,或將指令回顯開啟或關上。要顯示目前回顯設定,輸入不帶參數的echo。 ‧備註:可將此指令和 ...
#3. Day1."echo" 指令如何使用? - iT 邦幫忙
要看Windows Command怎麼使用最簡單的2個方式就是: 1.help echo 2.echo /? https://ithelp.ithome.com.tw/upload/images/. 還有另一種方式就是查Microsoft Command ...
△1. echo 指令說明:顯示資訊,或將指令回顯開啟或關上。要顯示目前回顯設定,輸入不帶參數的echo。 用法:echo [on|off] echo [message]
#5. 阿湯哥@IT三兩事: 【Windows Command 教學】"echo" 指令 ...
前言在此說明一下"echo" 指令如何使用?其實用法很簡單相信大部份的人都會,不過還是記錄一下,畢竟要查起來會比較方便,也提供初學者一些參考: 說明用於.
【純乾貨】小白都能看懂的windows常用bat批處理命令(附代碼參考)沒有鎮樓的神獸我會不安的... 另外,我不會告訴你其實我是一個帥哥的...前言:我們項目組 ...
#7. Windows Batch 常用命令| 阿輝的零碎筆記 - 點部落
1 echo 和@. 回顯命令. @ #關閉單行回顯. echo off #從下一行開始關閉回顯. @echo off #從本行開始關閉回顯。一般批次處理第一行都是這個.
这次,先给大家认识一个软件(Windows自带)——cmd. cmd全称命令提示符,他的文件叫做批处理文件(*.bat). 接下来,教大家做一个最坑的病毒,会用到各种指令,反正就是 ...
#9. dos命令echo教程,@echo off輸出顯示文字關閉,bat腳本批處理
第二個用法就是關閉後續命令不再批處理窗口中顯示,比如我輸入命令echo off,這樣bat腳本後續的命令在批處理窗口中就不會顯示出來,我這裡準備了一個 ...
#10. bat文件中echo和@的用法_认知行动坚持 - CSDN博客
在F盘建立一个名称为myFile的文件夹, 把Windows系统的cmd.exe复制到myFile文件夹下,并在myFile中建立myBat.txt文件,改名为myBat.bat, 右击myBat.bat ...
#11. 1.批次檔介紹 - peterju
學習批次檔等同於學習一個作業系統在命令列環境(shell)的用法,Windows環境目前 ... 批次檔中用來顯示訊息的指令是echo , 其後可加上字串或變數(可混搭) ,在正常的情況 ...
#12. ECHO指令 - 豬頭老爹の金豬窩
ECHO 指令是大家都熟悉的DOS批處理指令的一短函指令,但它的一些使用方式也並不是全都知道, ... 使用方法是直接將其加入批處理檔案中或做成批處理檔案呼叫。
#13. 批处理(bat)命令之echo命令 - 简书
显示信息:echo · 1.输出提示信息 · 2.我们写的批处理,能不能让它不显示我们到底写了什么命令?OK!那我们就来学习echo的第二种用法! · 3.打开回显或关闭回 ...
#14. batch 指令筆記
在StackOverflow 上有個回答包含了很完整的批次檔樣板,template.bat,可以從這個 ... 用來顯示訊息的指令是 echo ,其後可加上字串或變數(可混搭),在正常的情況下, ...
#15. [教學] DOS批次檔製作- BAT檔語法
製作批次檔其實不難,1) 打在txt 裡,2) 另存成.bat 檔,就完成. ... 第一行打"ECHO OFF",這樣一來之後的命令都不會顯示,改成"ECHO ON" 的話,每行 ...
#16. bat指令碼基本命令語法 - tw511教學網
(2)顯示當前ECHO設定狀態 格式:echo (3)輸出提示資訊 格式:ECHO 資訊內容 上述是ECHO命令常見的三種用法,也是大家熟悉和會用的,但作爲DOS命令 ...
#17. bat 批次檔指令 - ca95 台灣地誌
在正常的情況下,批次檔中的每道命令執行前都會先出現螢幕上。有了ECHO命令,就可以任意控制是否列印出命令列。 用法:在批次檔中鍵入echo on/off , ...
#18. bat文件中echo和的用法_sjhfkhsf的博客-程序员宝宝
bat 文件中echo和的用法. ... 在这篇文章中,我们将介绍echo的用法。 ... 在cmd.exe中运行myBat.bat文件,结果可以发现,在shell界面上,有该命令行(包括汉字)的回 ...
#19. bat命令入門與高階技巧詳解 - 程式前沿
(3)輸出提示資訊格式:ECHO 資訊內容上述是ECHO命令常見的三種用法,也是大家熟悉和會用的,但作為DOS命令淘金者你還應該知道下面的技巧:
#20. 回應
若要顯示有數行的訊息,而不顯示任何命令,您可以 echo <message> 在batch 程式的[ echo <message> ] 命令之後包含數個命令。 關閉echo 之後,命令提示字 ...
#21. 1_window中常用的命令(20181129) - IT閱讀
... 2 批處理檔案的@echo off 命令; 3 bat的變數與命令set的用法 ... 一個顯示命令,可以輸出顯示字元(echo在windows上和linux上的用法是一樣的) ...
#22. windows中echo的用法- 菜鸟-传奇 - 博客园
windows 中echo的用法tree 1.echo:显示信息echo hello 执行显示: hello 2.echo on/off:开/关回显功能如果将@echo off放最前面,将不会显示.
#23. 淺談Batch File Command - WT's Blog - 痞客邦
這篇就來稍微分享一下常用的指令與用法吧。 @ ECHO FOR IF PAUSE %VARIABLE% %DIGIT REM CLS ...
#24. bat批處理if 命令示例詳解@ 最高權限者+Ramdisk+ ... - 隨意窩
當然還有特殊用法,如結合errorlevel:if errorlevel 1 echo error @ 最高權限者Administrator 一秒關機快開三秒,+Ramdisk選寫不用等,可查詢全新系統安裝時間選手電腦, ...
#25. dos命令echo教程,@echo off輸出顯示文字關閉,bat腳本批處理
今天我們學習echo這個命令,它這個命令經常用於bat批處理腳本中,這個命令作用是顯示信息,或將命令回顯打開或關上。簡單說有兩個用法。
#26. 文章類--ECHO 在批處理(DOS)和LINUX 中的用法
ECHO 在批處理(DOS)和LINUX 中的用法 ... 上述是ECHO命令常見的三種用法,也是大家熟悉和會用的,但作爲DOS命令淘金者你還應該知道 ... BAT向自動批處理文件中追加內容.
#27. dos命令echo教程,@echo off输出显示关闭bat批处理 - 腾讯云
今天我们学习echo这个命令,它这个命令经常用于bat批处理脚本中,这个命令作用是显示信息,或将命令回显打开或关上。简单说有两个用法。
#28. bat檔案 - 中文百科全書
如果沒有任何參數,echo 命令將顯示當前回顯設定。 ... Sample:@echo off / echo hello world ... echo Usage: monitor.bat ServerIP PortNumber.
#29. 【.Bat echo】資訊整理& bat用法相關消息| 綠色工廠 - Easylife
Bat echo,bat - 相關用法@ flyfox :: 痞客邦::,2011年4月18日— CLS@rem 清除cmd 畫面::20110321 Network ReMount@rem 另一種註解為「::」,與文字間不得有空白, ...
#30. Windows bat指令碼之for迴圈用法
command1表示字串或變數,command2表示字串、變數或命令語句;. 下面來看一個Windows bat指令碼的demo(記為demo1): @echo ...
#31. (二)批处理echo、pause指令一般用法详解,@的含义 - bilibili
让我们echo hello world! 一、batch的历史说起微软、Windows大家应该都很熟悉了吧?那么提起cmd、批处理,现在多数年轻人也许只是听说过,像是小时候 ...
#32. bat的echo用法听语音 - 百度经验
bat 的echo用法,at的echo用法,at中echo是常用的命令,我用实例讲解,下面一步步来教大家操作。
#33. bat檔案中echo和的用法 - w3c學習教程
bat 檔案中echo和的用法,分享一下我老師大神的人工智慧教程!零基礎,通俗易懂! 在f盤建立一個名稱為myfile的資料夾把windows系統的cmd exe複製到m.
#34. echo (命令) - 维基百科,自由的百科全书
在计算机技术中, echo 是一个DOS、OS/2、Microsoft Windows、Singularity、Unix和类Unix系统中的命令,用来将字符串输出到终端上。它通常在shell脚本和批处理中使用, ...
#35. MS-DOS 7.0 輕鬆學for Windows 95 - 5:活用你的電腦-3
MS-DOS 7.0 輕鬆學for Windows 95 - 5:活用你的電腦-3 ECHO的回應與挑戰直到現在,我們還沒有介紹echo回應指令的用法。echo可以把批次檔執行的指令“顯示”或“不顯示”在 ...
#36. bat文件中echo和的用法 - 代码先锋网
bat 文件中echo和的用法,代码先锋网,一个为软件开发程序员提供代码片段和技术文章 ... 在cmd.exe中运行myBat.bat文件,结果可以发现,在shell界面上,有该命令行( ...
#37. bat 命令常用配置及其用法- 碼上快樂
初衷: bat 批處理文件:當我懶得一個個操作的時候,可以把若干東西放到一個 ... 常用命令. . help . . nbsp 僅影響當前行, 相對於echo off 來說, ...
#38. 【Windows Command 教學】"echo" 指令如何使用? - 蘋果健康 ...
bat 指令echo - ... 它 ... ,2013年8月15日— ‧echo指令的另一種用法一:可以用他來顯示訊息。 ‧例: ‧echo Usage: This BAT file name [asm file name] ‧echo Default ...
#39. windows中echo的用法_mb607022e25a607的技术博客
windows 中echo的用法. tree. 1.echo:显示信息. echo hello. 1. 执行显示: hello. 1. 2.echo on/off:开/关回显功能. 如果将@echo off放最前面,将不 ...
#40. 命令提示字元19:迴圈進階 - 初學者之卷
for /f "delims=]" %i in (Test.txt) do echo %i ... 這是「tokens」特殊用法,被切出來的會依序從原指令in 前面的%i 開始丟。下面這樣也可以: ...
#41. Bat 批处理教程- echo、@ 和pause 命令
(3)echo hello bat 表示将在DOS 中显示“hello bat” 字符串; ... 如果你想不显示echo off 命令,可以在echo off 前面添加@ 符号(@符号的用法,后面将介绍)。
#42. BAT批次指令: For的功能介紹
例4:For /r %i in (*) do @echo %i ‧ 作用:枚舉目前目錄及子目錄下的全部檔案名稱路徑。 用法:For /l %variable in (start,step,end) do command ...
#43. dos命令echo教程,@echo off输出显示文字关闭,bat脚本批处理
今天我们学习echo这个命令,它这个命令经常用于bat批处理脚本中,这个命令作用是显示信息,或将命令回显打开或关上。简单说有两个用法。
#44. 程式開發| 終極dos批處理循環命令詳解
echo ---顯示"dir C:\WINDOWS\system32\notepad.exe /b" ... 四、 %~pI - 僅將%I 擴展到一個路徑這個用法和上面一樣,他只打印路徑不打印文件名字FOR ...
#45. WINDOWS cmd指令批處理命令與變數 - 日日新聞
echo 用法 格式:test.bat ..* > test.txt. for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use %1.%%G /user:administrator | find “命令 ...
#46. echo off指令 - 軟體兄弟
與你的朋友保持聯繫,無論何時何地。在移動中使用智能手機上的LINE for Windows,在辦公室或家中使用LINE for Windows。對長話機說是。隨時享受免費,高質量的通話。
#47. 批次檔教學 - 亂貼小站
要DOS 執行批次檔的指令,只需鍵入主檔名,例如Menu.bat 或menu。 ... 用法:在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令列,若要禁止批次 ...
#48. Day5 跟一般的指令可不一樣啊!跟我所認識的指令不同啊!
在Windows裡給CMD的腳本稱為批次檔,而Linux裡給終端機執行的腳本叫做shell script ... 表示從這行開始echo off→ 不顯示批次檔內執行的指令(反之,on則是顯示)
#49. bat中的if else用法 - w3c菜鳥教程
bat 中的if else用法,在c語言中,語法是非常靈活的,if 語句寫起來非常自由 ... set功能很強大的,如下echo off set hello world set xyz batch set x ...
#50. bat - 相關用法 - flyfox - 痞客邦
CLS@rem 清除cmd 畫面::20110321 Network ReMount@rem 另一種註解為「::」,與文字間不得有空白,否則會無法正確執行該程式。 @echo off@set fil.
#51. Windows Batch 設定變數範例set variable example - 菜鳥 ...
用文字編輯器建立一個 test.bat 內容如下。 test.bat. @echo off rem 設定變數str的值為字串hello world ...
#52. Re: [問題] bat 問題請教- 看板Programming - 批踢踢實業坊
這裡有兩個問題其一, Windows 的變數展開是在讀取指令時取代注意這並不是細部的一條指令, ... 0 ( : echo "%process_name%" Program is Running !!!
#53. dos命令echo教程,@echo off输出显示关闭bat批处理 - 搜狗
今天我们学习echo这个命令,它这个命令经常用于bat批处理脚本中,这个命令作用是显示信息,或将命令回显打开或关上。简单说有两个用法。
#54. dos命令echo教程, @echo off输出显示关闭bat批处理 - 腾讯网
今天我们学习echo这个命令,它这个命令经常用于bat批处理脚本中,这个命令作用是显示信息,或将命令回显打开或关上。简单说有两个用法。
#55. Shell echo命令 - 菜鸟教程
Shell echo命令Shell 的echo 指令与PHP 的echo 指令类似,都是用于字符串的输出。命令格式: echo string 您可以使用echo实现更复杂的输出格式控制。
#56. bat批处理教程- shell class
echo 命令的另一种用法一:可以用它来显示信息!如例五中倒数第二行,Default BAT file name is START.BAT将在脚本执行后的窗口中显示,而echo命令本身不显示。
#57. BAT 批次檔教學 - icodding愛程式
要DOS 執行批次檔的指令,只需鍵入主檔名,例如Menu.bat 或menu。 ... 用法:在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令 ...
#58. windows cmd 指令讀取輸入的字串 - XYZ的筆記本
以下在windows 寫一個bat 批次檔,操作nginx 的管理指令(start ... echo graceful shutdown of old worker processes) echo 5:nginx -s reopen ...
#59. BAT批次檔案語法 - YOUNG21975 - 痞客邦
下麵是一個執行於Windows 98下的autoexec.bat的示例: @ECHO OFF PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\UCDOS;C:\DOSTools;. C:\SYSTOOLS;C:\WINTOOLS;C:\BATCH
#60. 簡明Linux Shell Script 入門教學 - TechBridge 技術共筆部落格
在Windows 系列家族也有類似的使用方式:Batch file。 ... #!/bin/bash pathName=demo.sh # echo 是列印值,印出變數pathName 內容demo.sh echo ...
#61. 16.2.3 bat简明教程 - GMT 中文手册
Bat 是Windows/DOS系统下的批处理文件格式,由一系列DOS命令语句组成。 ... echo常见的用法是在屏幕上显示信息,例如 echo hello world 命令将在屏幕上显示 hello world ...
#62. CMD批處理(1)——批處理常用命令總結 - 程式人生
命令格式1:echo [{on|off}]. 命令格式2:echo [message]. 例、在命令提示符中關閉回顯,並顯示"hello world". 建立一個hello.bat指令碼檔案,輸入 ...
#63. CMD命令速查手冊
... 命令列、恢復Windows 命令和建立巨集。 ECHO 顯示訊息、開啟或關閉命令回音。 ... GOTO 將Windows 命令轉譯器指向批次程式中已經加了標籤的列。
#64. Dos中echo off 與echo on的使用 - 程序員學院
Dos中echo off 與echo on的使用,再dos中經常會看到bat 批處理檔案的開頭都會 ... 例如,建立一個 test.bat 檔案,複製以下**: ... Linux中echo的用法.
#65. bat 批处理教程_w3cschool - 编程狮
`echo`命令的另一种用法一:可以用它来显示信息!如例五中倒数第二行,`Default BAT file name is START.BAT`将在脚本执行后的窗口中显示,而`echo` ...
#66. ping指令高級用法- WeiQiang
我在自己的PC上建立一個批處理pin.bat代替缺省的ping設置: ... 比缺省的ping快很多,後面加%1等是為了接受命令行參數,這是為了下面的擴展用法準備的。 ... @echo off
#67. 如何在批次檔(Batch)中實現sleep 命令讓任務暫停執行n 秒分享
每壹台電腦都有PING 執行檔,這個最好用啦! @ping 127.0.0.1 -n 5 -w 1000 > nul. 2. 利用CHOICE 指令. CHOICE 命令在Windows XP 中 ...
#68. DOS中的ECHO命令详解_Windows_何问起
ECHO 命令是大家都熟悉的DOS批处理命令的一条子命令,但它的一些功能和用法也许你并不是全都知道,不信你瞧: 1. 作为控制批处理命令在执行时是否显示命令行自身的开关
#69. bat命令入门与高级技巧详解 - 脚本之
(3)输出提示信息格式:ECHO 信息内容上述是ECHO命令常见的三种用法,也是大家熟悉和会用的,但作为DOS命令淘金者你还应该知道下面的技巧: (4)关闭DOS ...
#70. bat批处理脚本命令大全 - 码农家园
bat 关键字:echo、@、call、rem、pauseecho:显示此命令后的语句echo ... 具体用法如SET A=%1 这样我们就命名了一个新的环境变量A 在调用变量A的时候 ...
#71. windows CMD命令大全及详细解释和语法
与rem不同的是, ::后的字符行在执行时不会回显, 无论是否用echo on打开命令行回显 ... 提供的外部命令,不同版本的choice命令语法会稍有不同,请用choice /?查看用法。
#72. DOS命令bat-call的用法 - 术之多
call有几种用法. 第一种用法,也就是最常用的一种,调用另一个批处理,在被调用的批处理执行完后在执行call下面的命令。如:. @echo off. call a.bat.
#73. batch echo 換行
Shell echo用法:shell echo不換行輸出、換行, c.biancheng.net. ECHO 不換行實現方法_DOS/BAT_腳本之家, www.jb51.net. Shell echo命令| 菜鳥教程– RUNOOB.
#74. echo 最佳用法考- BAT求助&讨论 - 批处理之家
批处理之家本帖最后由CrLf 于2012-8-3 19:12 编辑运行测试代码(需要ascmap.cmd 函数文件:http://bbs.bathome.net/thread-12347-1-1.html):@echo ...
#75. [Batch#1] Windows批次檔-取得系統日期的簡單方法與環境 ...
DATE環境變數系統日期可由DATE環境變數取得,在DATE前後加上% 即可取出其值: d:>echo %DATE% 2019/12/15 DATE的值受日期格式設定而有不同, ...
#76. [.bat][批次檔][cmd指令] For 迴圈 - 夢想當富婆的工程師
for /L %i in (1,2,10) do echo %i. for後面加了參數 /L 就是我們熟知的loop用法,括號內的三個數字分別表示(起始值,每個迴圈相加的值,小於某值停止).
#77. [BAT]常用的bat命令和用法_aoeau1474的博客-程序员秘密
Part One: echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。 echo表示显示此命令后的字符echo off表示在此语句后所有运行的命令都不 ...
#78. DOS指令-- SET和變數 - 大軒軒的筆記本
echo %~0 //可能會是c:\test_dir\test.bat,端看批次檔的位置 test.bat aaa.txt ... %date% 顯示日期,星期的部分會依照windows設定的語言而改變
#79. 批次檔指令IF GOTO FOR CALL - 傑森的筆記
轉自 http://ca95.pixnet.net/blog/post/3922827-bat-批次檔指令 ... 用法:在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令 ...
#80. bat 批次檔指令
用法 :在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令列,若要禁止批次檔的命令顯示在螢幕上,則使用隱藏echo off(@ECHO ...
#81. BAT大補帖- SET (02)
進階用法. Q: 若有一個變數VALUE的內容值為12 34,如何把空白填成0. A: switch.bat @ECHO OFF SET VALUE=12 34. ECHO %VALUE% ECHO %VALUE: =0%
#82. 【Windows】SET指令的兩個妙用 - 快閃人生
Windows Command SET是很好用的一個指令, 變數的指定就要靠這支工具! ... @ECHO OFF CLS SET /A A = (50 + 25) / 3 - 20 ECHO (50 + 25) / 3 - 20 ...
#83. 透過Bat(*.bat)程式傳遞參數給Windows程式(.Exe)並自動關閉 ...
使用start去啟動Exe程式,可以不必等Exe程式執行結束,Bat的Dos視窗就可以關閉 3. @Echo Off 及cls 指令用來關閉Bat的Dos視窗(經測試發現,不加Exit ...
#84. Windows利用批次檔(Batch)讀取指令執行的結果或文字檔案 ...
for /f “delims=]” %i in (Test.txt) do echo %i ... 這是「tokens」特殊用法,被切出來的會依序從原指令in 前面的%i 開始丟。 下面這樣也可以:
#85. BAT批次檔
C:\>echo %date% ... 2006/03/07 星期二<----- Windows XP/Server 2003 的結果 ... Windows 2000 會先顯示星期,再顯示日期,所以我們在後續取出日期的年、月、日或 ...
#86. pitch中文(繁體)翻譯:劍橋詞典
in baseball, to throw a ball towards the player with the bat in order ... Pitch-matching tasks require a child to echo individual pitches or ...
#87. bat命令大全及bat命令学习之详细使用方法 - 跑跑车
@echo off echo \"欢迎来到非常BAT!\" pause 把上面的3条命令保存为文件test.bat或者test.cmd然后执行, 他就会在屏幕上显示以下二行话:
#88. bat檔案用echo列印變數顯示ECHO IS OFF/ECHO已關閉 - IT人
解決辦法:set給變數賦值的時候等號兩邊不要加空格. 像是 echo Hello. 這種還是能列印出來. 試圖列印變數“a”時 @echo off set a = hello echo %a%.
#89. 脚本小子到脚本老子——Docker入门与使用 - 全网搜
docker run ubuntu echo "haha" ... 由于篇幅的限制,本篇文章不过多赘述,希望可以通过这篇文章,可以为大家科普docker的基本使用方法.
#90. Batch 12 Echo Off - YouTube
bat echo用法 在 Re: [問題] bat 問題請教- 看板Programming - 批踢踢實業坊 的八卦
※ 引述《blackspace98 (~我愛夏天~)》之銘言:
: if %ERRORLEVEL% == 0 (
: echo "%process_name%" Program is Running !!!
: ) else (
: echo "%process_name%" Program is Not Running !!!
: set /p index=input[Y,N]:
: echo %index%
: if "%index%" == 'Y' (
: start D:\software\FSCapture.exe
: )
: )
: pause
: 如果把黃色的部分拿掉只剩下 start D:\software\FSCapture.exe
: 就很順利的達成我要的結果
: 但是如果加上黃色的部分,當我執行的時候就會出現如下的訊息
: input[Y,N]:Y
: ECHO 已關閉。
: 請按任意鍵繼續 . . .
: 請問各位,這應該怎麼解決呢? 謝謝您
這裡有兩個問題
其一, Windows 的變數展開是在讀取指令時取代
注意這並不是細部的一條指令, 而是最外層的一條指令
在此就是我上面留下來的 if ... (...) else (...) 這一大塊
在讀取這條指令的當下 %index% 還沒有值
所以那行 "echo %index%" 就只會展開成 "echo "
而沒有參數的 echo 是用來顯示目前的 echo 設定情形的
(就是執行指令時要不要先印指令出來)
因為這時是 echo off 狀態所以顯示了「ECHO 已關閉。」
這個要解決得要使用所謂的「延遲環境變數展開」功能
用法是原本用 %...% 展開的變數改成 !...!
這樣就能夠讓變數展開留到底層指令執行時才展開
其二, 你的 if 字串比對用法錯了
事實上 Windows batch 的 if 只要裡面有帶 == 就一定是字串比對
不需要也不認得雙引號
這個雙引號的使用跟 if 無關, 而是跟命令列參數的切割有關
但因為 if 是內部指令, 他會直接去看這個切割出來的參數字串而不刪除雙引號
因此當比較字串兩端的引號狀況有所不同時就一定不會成立
例如 if "a" == a (echo True) else (echo False) ←這個印出 False
if "a" == 'a' (echo True) else (echo False) ←這個也印出 False
if "'a'" == 'a' (echo True) else (echo False) ←這個也印出 False
if "a" == "a" (echo True) else (echo False) ←這個印出 True
if a == a (echo True) else (echo False) ←這個也印出 True
if 'a' == 'a' (echo True) else (echo False) ←這個也印出 True
所以, 這裡你要改成 if "!index!" == "Y" ( ...
這樣才會正確比較 (注意這裡也是延遲展開, 理由很容易明白)
另外應該有不少人有聽說這種比較就都加雙引號, 這是為了安全起見
因為變數裡有空白或根本變數就是空值時會對命令解析造成影響
要讓 == 兩邊都能有恰好一個東西的話用 "" 抓起來讓它切割成一整個參數再去比最簡單
--
1985/01/12 三嶋鳴海 1989/02/22 優希堂悟 1990/02/22 冬川こころ 1993/07/05 小町
つぐみ 歡迎來到 1994/05/21 高江ミュウ 1997/03/24 守野いづみ 1997/03/24 伊野瀬
チサト 1998/06/18 守野くるみ 打越鋼太郎的 1999/10/19 楠田ゆに 2000/02/15 樋口遙
2002/12/17 八神ココ 2011/01/11 HAL18於朱倉岳墜機 ∞與∫的世界 2011/04/02 茜崎空
啟動 2012/05/21 第貮日蝕計畫預定 2017/05/01~07 LeMU崩壞 2019/04/01~07 某大學合宿
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.39.85
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1452186223.A.B89.html
... <看更多>