Kit*_*asi 3 windows batch-file
我想使用GPSbabel将.gpx一个文件夹中的所有单个文件合并为一个文件,例如merge.gpx,我如何归档这样的文件?
我知道如何手动执行此操作:
gpsbabel -i gpx -f "folder/of/file/1.gpx" -f "folder/of/file/2.gpx" -f "folder/of/file/3.gpx" -o gpx -F "folder/of/file/merge.gpx"
Run Code Online (Sandbox Code Playgroud)
但是,由于一个文件夹中最多包含20个此类文件,我想使用批处理(.bat)文件自动执行此操作吗?我几乎是批处理文件的新手,找不到任何有关如何存档的信息。
小智 5
对于Linux,您可以使用以下bash脚本:
#!/bin/bash
cd /folder/of/file
ff=""
for f in *.gpx
do
ff="$ff -f $f"
done
gpsbabel -i gpx $ff -o gpx -F "All.gpx"
Run Code Online (Sandbox Code Playgroud)
尝试这个:
setlocal enabledelayedexpansion
cd "folder/of/file"
set f=
for %%f in (*.gpx) do set f=!f! -f "%%f"
gpsbabel -i gpx !f! -o gpx -F "merge.gpx"
Run Code Online (Sandbox Code Playgroud)