windows - 如何将linux批处理文件转换为windows bat文件?

标签 windows linux batch-file

我需要将 Linux 批处理文件转换为 Windows Bat 文件。

for FILE in *.tif
do
  NEWFILE=../lowres/${FILE}
  gdal_translate -outsize 25% 25% $FILE $NEWFILE
done

我不知道如何在 Windows bat 文件中设置变量。

感谢您的帮助,

干杯,

最佳答案

我不确定 ${FILE} 的作用,以下运行;

gdal_translate -outsize 25% 25% "XXX.tif" "../lowres/XXX.tif"

对于当前目录中的每个.tif;

@echo off
setlocal enabledelayedexpansion
for %%f in (*.tif) do (
    set newfile=../lowres/%%f
    gdal_translate -outsize 25%% 25%% "%%f" "%newfile%"
)

关于windows - 如何将linux批处理文件转换为windows bat文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077975/

相关文章:

c# - 如何使启动窗体最初不可见或隐藏

windows - 在 Windows 上使用 OpenSSL 编译 cUrl,缺少 -lcrypto 和 -lssl

linux - 如何在 Linux 上使用 sudo 在后台运行 dotnet 应用程序?

batch-file - 控制某个 MP 对象在播放音频文件时改变音量设置

batch-file - 仅使用文件路径复制文件和文件夹(批处理)

c++ - Visual Studio 命令编译器强制 64 位编译

java - 在用户登录/注销时运行 Java 程序的批处理文件

linux - 修复 pacman 中的 "Target not found"(可能是 pacman.conf 的镜像列表

asp.net - 是否可以在 Linux 上托管 ASPX 网站?

c - 批处理文件中的 If-else 条件