无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2334|回复: 10
打印 上一主题 下一主题

[求助] 玩批处理的大仙们

[复制链接]
跳转到指定楼层
1#
发表于 2021-11-9 12:02:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tt911 于 2021-11-9 12:06 编辑

玩批处理的大仙们
有个问题请教
git submodule update --init --recursive 这个第二行太可恶
已经为git设置了系统环境变量
直接运行批处理还会报错,每次还得 cd 进入该目录才正常
能否改之?

该批处的内容是:

  1. @echo off
  2. git submodule update --init --recursive
  3. mkdir bin\x32
  4. xcopy deps\x32 bin\x32 /S /Y
  5. mkdir bin\x64
  6. xcopy deps\x64 bin\x64 /S /Y

  7. mkdir bin\x32d
  8. xcopy deps\x32 bin\x32d /S /Y
  9. xcopy deps\x32d bin\x32d /S /Y
  10. mkdir bin\x64d
  11. xcopy deps\x64 bin\x64d /S /Y
  12. xcopy deps\x64d bin\x64d /S /Y
复制代码


2#
发表于 2021-11-9 12:10:01 来自手机 | 只看该作者
在批处理中加入切换目录不行吗?

。。。。。妖魔如是说

点评

问题是解包目录 不确定,何解?  发表于 2021-11-9 12:11
回复

使用道具 举报

3#
发表于 2021-11-9 12:26:22 来自手机 | 只看该作者
直接把git.exe搞到windows目录下

点评

好的,回来试试,受教了。  发表于 2021-11-9 12:32
回复

使用道具 举报

4#
发表于 2021-11-9 12:28:06 | 只看该作者
本帖最后由 ku588 于 2021-11-9 12:30 编辑

无论解压到哪里,好像 cd %~dp0 都会定位到当前批处理所在目录的完整路径下

点评

好的,回来试试,受教了。  发表于 2021-11-9 12:32
回复

使用道具 举报

5#
发表于 2021-11-9 12:28:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
发表于 2021-11-9 12:35:57 | 只看该作者
本帖最后由 ku588 于 2021-11-9 12:39 编辑

比如,解压到D:\123\1.BAT
那 cd %~dp0 路径就是定位到D:\123\
123目录下还有目录ABC,那就是cd %~dp0ABC

回复

使用道具 举报

7#
发表于 2021-11-9 13:22:49 来自手机 | 只看该作者
在批处理开头,添加
pushd "%~dp0"

就自动设置为当前路径的了,我写批处理,几乎都加这个。

点评

我也是  发表于 2021-11-9 15:08
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-25 06:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表