将单行Mac bash脚本转换为单行cmd.exe行
我正在尝试将Mac bash脚本行编辑为在cmd.exe中工作的行 这一行:将单行Mac bash脚本转换为单行cmd.exe行,bash,cmd,Bash,Cmd,我正在尝试将Mac bash脚本行编辑为在cmd.exe中工作的行 这一行: $bcdata dump bc airports--bounds$(fio info aoi.shp--bounds) 由于$characters,显然无法在cmd.exe中工作。摆脱这些很容易,但主要的问题是:这一节:$(fio info aoi.shp--bounds)实际上是返回值1659930.833498443.0881700759.912557819.897,您可以通过单独运行该行并将其传递到主线来获得该值
$bcdata dump bc airports--bounds$(fio info aoi.shp--bounds)
由于$characters,显然无法在cmd.exe中工作。摆脱这些很容易,但主要的问题是:这一节:$(fio info aoi.shp--bounds)
实际上是返回值1659930.833498443.0881700759.912557819.897
,您可以通过单独运行该行并将其传递到主线来获得该值
从这个意义上讲,主线实际上只是评估为:
$bc数据转储bc机场——边界1659930.833498443.0881700759.912557819.897
有什么简单的方法可以把这一行从Mac转换成Windows吗
谢谢 了解了如何将Mac中的单行转换为Windows cmd.exe中的两行: 此行:
$bcdata dump bc airports--bounds$(fio info aoi.shp--bounds)
翻译为:
FOR/F“tokens=*USEBACKQ”%g IN(`fio info W:\FOR\RSI\DKL\General\u User\u Data\gamos\zfire\u polys\u 2.shp--bounds`)do(设置“variableHere=%g”)
和
bc数据转储bc机场--边界%variableHere%
第一行只是将变量variableHere
设置为由fio info W:\FOR\RSI\DKL\General\u User\u Data\gamos\zfire\u polys\u 2.shp返回的值--bounds
(类似于5356.345 4785.456的字符串)
那么这条线
bcdata dump bc airports--bounds%variableHere%
只读取变量的值
轻松点