跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 如何在 macOS 系统运行 Windows 批处理指令?
未分類
25 1 月 2021

如何在 macOS 系统运行 Windows 批处理指令?

如何在 macOS 系统运行 Windows 批处理指令?

資深大佬 : he110comex 5

将下面的内容粘贴到文本编辑器里面,文件后缀改为 .bat 即得到这个批处理文件,在 Windows 系统下可直接双击执行。

效果:可将压缩文件打包到图片文件中,解压缩图片文件可得到原来的压缩文件。

问题:
如何在 macOS 系统运行这个 .bat 批处理文件?
.
.
.

附批处理指令
(将下面的内容粘贴到文本编辑器里面,文件后缀改为 .bat 即得到这个批处理文件)
—————————————–
echo off
:loop
cls
echo 请拖入图像文件后回车:
set /p imagefile=
echo 请拖入 zip 文件后回车:
set /p zipfile=

copy /b %imagefile% + %zipfile% %zipfile%.jpg

echo OK!已经将%zipfile%合并到%imagefile%。
echo 合并后的文件为:%zipfile%.jpg

::del /f /s /q %imagefile%
::copy temp.jpg %imagefile:~0,-4%jpg
::del /f /s /q temp.jpg
goto loop
—————————————–

大佬有話說 (5)

  • 資深大佬 : zhanghua0

    wine ?不过高版本系统强制 64 位程序,wine 用不了了

  • 資深大佬 : A3m0n

    由于指令并不多,可以考虑用 Shell 重写一遍。

  • 資深大佬 : Soar360

    你这是图种吧?

  • 資深大佬 : llllIIIIllll

    显然, macos 没有 bat 文件的解释器,所以无法执行 bat 文件.
    如果你只是想要一个跨平台运行的脚本,方法有 2,
    1. 使用 powershell, macos 上安装 powershell for mac
    2. 使用 bash.
    如果你无法重写 bat 脚本.又确实需要在 macos 上运行 bat 文件, 则可以考虑安装 windows 虚拟机.

  • 資深大佬 : ysc3839

    如果要一个通用的方法,可以考虑 Wine 或者虚拟机。

    如果只需要实现你问的这个,可以将以下代码保存为 .command 后缀的文件运行

    #!/bin/bash
    while :; do
    clear
    echo -n 请拖入图像文件后回车:
    read imagefile
    echo -n 请拖入 zip 文件后回车:
    read zipfile

    cat “$imagefile” “$zipfile” > “${zipfile}.jpg”

    echo OK!已经将 “$zipfile” 合并到 “$imagefile”
    echo 合并后的文件为: “${zipfile}.jpg”

    done

    我没测试过,可能存在问题。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具