[问题] Batch转换Shell请教

楼主: bryant121 (bryant)   2020-05-27 20:07:39
下面这段怎么改写成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
)
作者: guezt   2020-05-27 21:26:00
作者: brli7848 (无理阿?)   2020-05-27 21:37:00
付钱找人改啊…求免费也太…
作者: aeolus0829 (阿洽)   2020-05-27 22:09:00
哇~ 伸手牌耶
作者: roccqqck (ccqq)   2020-05-27 22:28:00
事实上改写batch反而比较难找只要你可以解释他在干嘛
作者: holishing   2020-05-28 02:32:00
你先自己解释这段在做什么吧
作者: Gold740716 (项为之强)   2020-05-28 15:19:00
装 wine 然后 wine batch.bat
作者: holishing   2020-05-28 17:05:00
wine cmd /c batch.bat 吧
作者: Gold740716 (项为之强)   2020-05-28 19:15:00
喔感谢
作者: bitlife (BIT一生)   2020-05-28 19:34:00
也有可能是 command.com /c batch.bat XD
作者: rickieyang (Rickie Yang)   2020-05-29 12:01:00
很想帮你, 但是我看不懂 batch !_!
作者: holishing   2020-05-29 12:36:00
所以要求原po自己先解释合理吧XD
作者: bitlife (BIT一生)   2020-05-29 12:53:00
我开玩笑的别认真,command.com解译bat的年代还没有mysql眼花了, 是mssql看成mysql XD
作者: holishing   2020-05-29 21:39:00
有点怀念但现在都找不太到 command.com 了XD
作者: junorn (威廉华勒斯)   2020-05-31 09:28:00
你这个logfile没先宣告后面的会写入空的位置后面会跳错吧,除非没贴完整或者是在其他地方已经有定义了
作者: kenwufederer (Nash)   2020-06-02 09:14:00
这种必嘘

Links booklink

Contact Us: admin [ a t ] ucptt.com