bat :
cd /d %~dp0
cd到bat文件当前所在的目录下。
@echo off
set current_path=%~dp0 #设置当前路径
start %current_path%\temp.exe %1 %2 %3 %4
把路径当一个参数来使用
shell :
#!/bin/bash
# 不同的头是会影响获取路径的方式的
CurDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
echo $CurDir
这篇博客介绍了批处理(BAT)和Shell脚本中如何获取当前路径并作为参数启动应用程序。在批处理中,使用`cd /d %~dp0`进入脚本所在目录,然后用`start`命令启动`temp.exe`,传入参数。而在Shell脚本(bash)中,通过`CurDir=$(cd $(dirname ${BASH_SOURCE[0]}
5137

被折叠的 条评论
为什么被折叠?



