`
sdyouyun
  • 浏览: 121185 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

windows和linux下进入脚本所在目录的命令

阅读更多
编写一些批处理命令时,有时会遇到必须首先进入到当前批处理文件所在的目录的情况,否则不再此目录下执行此批处理可能会导致路径的混乱。稍总结了一下:
Windows下的批处理:
cd /d %~dp0

%~dp0表示此批处理的目录,/d表示切换目录的同时也切换盘符。
Linux下shell:
cd `dirname $0` ; pwd
1
2
分享到:
评论

相关推荐

    NC中home在linux下和win下相互转换方法

    ### NC中home在Linux下和Windows下相互转换方法 #### 概述 本文将详细介绍如何在NC(Network Configuration)环境中实现Linux系统与Windows系统之间home目录的相互转换。这一过程通常涉及配置文件的修改以及特定...

    传输模式矢量版6s在windows下使用linux命令交叉编译

    4. 进入6S源码目录:在bash shell中,使用`cd`命令进入6S源代码所在的目录。 5. 配置编译环境:根据6S的编译文档,可能需要配置一些编译选项,比如使用`configure`脚本或手动修改Makefile文件。 6. 使用g77编译...

    Linux服务器rm命令替换

    在Linux操作系统中,`rm`命令是用于删除文件或目录的基本工具。然而,由于`rm`命令一旦执行就无法撤销,对于重要的数据误删可能会带来严重后果。因此,有时我们可能需要替换`rm`命令,以增加额外的安全层或者提供...

    远程 linux 命令工具

    1. **ls**:列出目录内容,帮助你查看当前目录下的文件和子目录。 2. **cd**:改变目录,用于在不同的路径间切换。 3. **pwd**:显示当前工作目录,确认你所在的位置。 4. **mkdir**:创建新目录,便于组织文件。 5....

    windows下cmd程序sed命令所需文件

    你需要将`sed`所在目录添加到系统的`PATH`环境变量中,这样可以在任何位置直接调用`sed`命令。具体操作如下: 1. 找到`sed.exe`的安装路径,例如`C:\Program Files\GnuWin32\bin`。 2. 右键点击“计算机”或“此电脑...

    Linux 命令全集(chm版)

    Linux命令是Linux操作系统中进行系统管理、...通过深入学习和实践这些命令,不仅可以提高工作效率,还能为更高级的Linux系统管理和脚本编程打下坚实基础。对于任何想要提升Linux技能的人来说,这都是一个宝贵的资源。

    NS2在windows和Linux下的安装及基础教程

    4. **配置与编译**:进入解压后的目录,运行相应的配置脚本,然后使用`make`命令进行编译。 5. **测试安装**:安装完成后,通过运行简单的测试脚本来验证是否安装成功。 ##### 2.2 在Windows+Cygwin下的安装 在...

    成功解决Windows10环境下运行Linux系统下的.docx

    总结来说,Windows 10用户可以通过安装Git for Windows或启用WSL来运行.sh文件,从而在Windows环境中无缝执行Linux脚本。这两个工具不仅解决了.sh文件的执行问题,也为开发者提供了更全面的跨平台开发环境。无论是...

    cmd操作命令和linux命令大全收集

    xcopy 要复制的文件或目录树 目标地址目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 用参数/e才可连目录下的子目录一起复制到目标地址下。 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec...

    Linux系统上web服务器管理命令

    - **启动命令**: 在`/usr/tomcat/bin`目录下执行`./startup.sh`脚本来启动Tomcat服务。 - **示例**: ```bash cd /usr/tomcat/bin ./startup.sh ``` ##### 3.2 关闭Tomcat - **关闭命令**: 在`/usr/tomcat/bin...

    ubuntu下编程工具(shell脚本).pdf

    最顶层的目录为根目录“/”,所有的文件和目录都位于这个根目录之下。常见的目录有“/bin”包含系统命令,“/etc”存放配置文件,“/home”存放用户数据,“/usr”包含用户程序和库文件等。掌握这些目录的布局对于在...

    Linux常用命令简介

    9. **cp命令**:`cp`用于复制文件和目录,如`cp file1.txt file2.txt`复制file1.txt到file2.txt,`cp -R dir1 dir2`将dir1目录及其内容复制到dir2。 10. **rm命令**:`rm`用于删除文件和目录,`rm file.txt`删除...

    linux常用命令50个 学习操作系统必备

    - `ls`: 列出当前目录下的所有文件和目录。 - `ls -l`: 使用长格式显示详细信息。 #### 3. `pwd` **功能描述**: `pwd` 命令用于打印当前的工作目录。 - **语法**: `pwd` - **示例**: `pwd` 显示当前所在目录的...

    Linux的常用命令以及与mysql的安装

    - `ls`:列出当前目录下的文件和目录。 - `ls -a`:列出包括隐藏文件在内的所有文件和目录。 - `ls -l`:以长格式显示文件和目录的详细信息。 - `mkdir [目录名]`:创建新目录。 - `rmdir [目录名]`:删除空...

    Linux命令.docx

    - **用途**:虽然这是一个Windows下的命令,但在某些情况下可能会被误写在Linux命令文档中。实际上,Linux中并不存在此命令。正确的表述应该是Linux下的网络配置相关命令。 2. **虚拟机关机** - **命令**:`...

    从windows转向Linux基础学习

    5. **文件系统**:Linux采用的是Unix式的文件系统,根目录用"/"表示,所有文件和目录都从这里开始。理解权限(读、写、执行)和用户组的概念也非常重要。 6. **软件管理**:在Linux中,软件通常通过包管理器安装,...

    linux命令(常用命令部分)1

    在Linux操作系统中,掌握一些基本的命令行工具是至关重要的,因为这将极大地提升你在系统管理、文件操作和脚本编写中的效率。以下是一些常用的Linux命令及其详细解释: 1. **Cd命令**:用于改变当前工作目录。`.` ...

    Windows下批处理bat文件语法

    通过将批处理文件所在的目录添加到系统PATH中,用户可以在任何位置执行这些批处理程序。 4. **自动执行**: 在DOS和早期Windows版本中,可以设置特定的批处理文件在系统启动时自动运行,如`AUTOEXEC.BAT`。这些文件...

Global site tag (gtag.js) - Google Analytics