for /l %%N in (0, 1, 90) do (
for /l %%E in (0, 1, 180) do (
set "coord=N%%N E%%E"
echo!coord!
)
)
希望这段代码能够帮助到您!如果您还有其他疑问,请随时提问。
这代码忘记了在对应数值前面补0的操作,例如要将N0变成N00,将E0变成E000,E10变成E010。
基于 7 个搜索来源
要在生成的序列值中在对应数值前面补0,可以使用字符串的格式化操作来实现,以下是修改后的批处理代码示例:
bat
复制
@echo off
setlocal enabledelayedexpansion
for /l %%N in (0, 1, 90) do (
for /l %%E in (0, 1, 180) do (
set "N_str=00%%N"
set "N_str=!N_str:~-3!"
set "E_str=000%%E"
set "E_str=!E_str:~-4!"
set "coord=!N_str!!E_str!"
echo!coord!
)
)
在上述代码中,使用了变量的延迟扩展enabledelayedexpansion。对于N的值,先将其格式化为00%%N,然后使用!N_str:~-3!截取最后三位,得到前面补0后的N字符串。同理,对于E的值,格式化为000%%E,再截取最后四位得到补0后的E字符串。最后组合这两个字符串形成完整的坐标值coord并输出。作者: guong 时间: 2024-7-8 08:33
谢谢分享!作者: xin2024 时间: 2024-7-8 08:39
要科学上网才能用较为麻烦作者: Yuanshen 时间: 2024-7-8 08:59
谢谢楼主。作者: 761781384 时间: 2024-7-8 15:23
谢谢分享作者: LHL319 时间: 2024-7-8 16:02
谢谢分享作者: lele888 时间: 2024-7-19 01:05
谢谢分享作者: Myptour 时间: 2024-7-19 01:20
10个九个不能用,比如我要33进制+10进制=33进制,它给不出来作者: pda8888 时间: 2024-7-24 17:13
我早就是这样用的了。的确能解决很多问题,不过也有局限性,特别是对于字符的转义,chatGPT还是不能完美的。不过好好利用,也是能省很多事儿。作者: rbwrbw 时间: 2024-7-24 17:23
是的,要能提高质量的问题!!作者: wy4591 时间: 2024-7-30 15:51
这个是真有点用作者: cntvic 时间: 2024-7-31 13:03
谢谢分享作者: user11 时间: 2024-8-1 21:37
我访问不了gpt这个是个问题作者: ichengyu 时间: 2024-8-2 17:03