Linux
  • Linux
  • Bash
  • Debian
  • Ubuntu
  • Shell
  • CentOS
  • SSH
☰

FOR、IF 和 SET 都不能一起工作

tag-icon 2024-7-15 • tag-icon windows batch-file
FOR、IF 和 SET 都不能一起工作
SETLOCAL EnableDelayedExpansion 
FOR %%A IN (1 2 3) DO (  
IF %%A EQU 1 (  
SET CHOICE1=ABC  
ECHO CHOICE1=%CHOICE1%  
)  
)  

輸出:

CHOICE1=

為什麼CHOICE1沒有設定?

答案1

使用時,EnableDelayedExpansion也必須使用!要延遲擴展的變數周圍。

因此,%CHOICE1%您必須使用!CHOICE1!.

THE END
Postfix 密件副本至 LDAP 位址 Postfix 密件副本至 LDAP 位址
一個存取點兩個 SSID = 獨立的網路? 一個存取點兩個 SSID = 獨立的網路?

相關內容

熱門問答

熱門問答

  • windows
  • batch-file
  • email
  • active-directory
  • postfix
  • wireless-networking
  • wireless-access-point

© 2024 rvso.com 版權所有. 網站地圖