[問題] Batch轉換Shell請教

看板Linux作者 (bryant)時間4年前 (2020/05/27 20:07), 編輯推噓3(6310)
留言19則, 10人參與, 4年前最新討論串1/1
下面這段怎麼改寫成Shell? set i=-1 if %ComputerName%==AAA set Parameter_file=..\parameter\edw002m_parameterD.txt if %ComputerName%==BBB set Parameter_file=..\parameter\edw002m_parameterU.txt if %ComputerName%==CCC set Parameter_file=..\parameter\edw002m_parameterP.txt if %ComputerName%==DDD set Parameter_file=..\parameter\edw002m_parameterP.txt echo %Parameter_file% echo %data% %time% > %LOG_FILE% echo %ComputerName% >> %LOG_FILE% for /f "delims=" %%a in ('more ^< %Parameter_file%') do ( set/a i+=1 & for /f %%z in ('echo/%%i%%') do ( if "%%z"=="0" set MSSQL_NAME=%%a if "%%z"=="1" set MSSQL_USER=%%a if "%%z"=="2" set MSSQL_PWD=%%a if "%%z"=="3" set EVOICE_SERVER=%%a ) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.80.60 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1590581261.A.869.html

05/27 21:26, 4年前 , 1F

05/27 21:26, 4年前 , 2F
建議從基礎開始學比較好
05/27 21:26, 2F

05/27 21:37, 4年前 , 3F
付錢找人改啊…求免費也太…
05/27 21:37, 3F

05/27 22:09, 4年前 , 4F
哇~ 伸手牌耶
05/27 22:09, 4F

05/27 22:28, 4年前 , 5F
事實上改寫batch反而比較難找
05/27 22:28, 5F

05/27 22:28, 4年前 , 6F
只要你可以解釋他在幹嘛
05/27 22:28, 6F

05/28 02:32, 4年前 , 7F
你先自己解釋這段在做什麼吧
05/28 02:32, 7F

05/28 15:19, 4年前 , 8F
裝 wine 然後 wine batch.bat
05/28 15:19, 8F

05/28 17:05, 4年前 , 9F
wine cmd /c batch.bat 吧
05/28 17:05, 9F

05/28 19:15, 4年前 , 10F
喔感謝
05/28 19:15, 10F

05/28 19:34, 4年前 , 11F
也有可能是 command.com /c batch.bat XD
05/28 19:34, 11F

05/29 12:01, 4年前 , 12F
很想幫你, 但是我看不懂 batch !_!
05/29 12:01, 12F

05/29 12:36, 4年前 , 13F
所以要求原po自己先解釋合理吧XD
05/29 12:36, 13F

05/29 12:53, 4年前 , 14F
我開玩笑的別認真,command.com解譯bat的年代還沒有mysql
05/29 12:53, 14F

05/29 12:53, 4年前 , 15F
眼花了, 是mssql看成mysql XD
05/29 12:53, 15F

05/29 21:39, 4年前 , 16F
有點懷念但現在都找不太到 command.com 了XD
05/29 21:39, 16F

05/31 09:28, 4年前 , 17F
你這個logfile沒先宣告後面的會寫入空的位置後面會跳錯吧
05/31 09:28, 17F

05/31 09:28, 4年前 , 18F
,除非沒貼完整或者是在其他地方已經有定義了
05/31 09:28, 18F

06/02 09:14, 4年前 , 19F
這種必噓
06/02 09:14, 19F
文章代碼(AID): #1UpbWDXf (Linux)
文章代碼(AID): #1UpbWDXf (Linux)