`

批处理获取路径问题总结

阅读更多

@echo off

echo 当前盘符:%~d0

echo 当前盘符和路径:%~dp0

echo 当前批处理全路径:%~f0

echo 当前盘符和路径的短文件名格式:%~sdp0

echo 当前CMD默认目录:%cd%

PAUSE

我们以安装在C盘并使用默认系统文件夹、当前用户名是Administrator的Windows XP系统为例,罗列几个常用的系统路径所对应的绝对路径。

 

系统路径含义系统路径(不区分大小写)对应的绝对路径

当前系统盘符%systemdrive%或%HOMEDRIVE% C:\

当前系统目录%systemroot%或%Windir% C:\WINDOWS

当前用户文件夹%UserProfile%或%HOMEPATH% C:\Documents and Settings\Administrator

所有用户文件夹%AllUsersProfile% C:\Documents and Settings\All Users

临时文件夹1%temp%C:\Documents and Settings\Administrator\Local Settings\Temp

临时文件夹2%SystemRoot%\TEMP C:\WINDOWS\Temp

程序文件夹%ProgramFiles% C:\Program Files

 

分享到:
评论

相关推荐

    用批处理获取当前目录下所有文件的路径

    ### 使用批处理脚本获取当前目录下所有文件的路径 #### 概述 在Windows操作系统中,批处理脚本(`.bat` 文件)是一种非常实用的工具,它可以帮助用户自动化执行一系列命令。本文将详细介绍如何编写一个批处理脚本...

    cmd命令查看系统进程路径等详细信息(另附批处理一个)

    总结起来,CMD命令和批处理文件是Windows系统管理的重要工具。熟练掌握这些命令和脚本编写技巧,可以帮助我们更好地监控和控制系统的运行状态,提高工作效率。在日常使用中,可以根据实际需求,自定义批处理脚本来...

    vc++调用批处理程序

    `CreateProcess()`可能会失败,因此需要检查返回值,并通过`GetLastError()`获取错误码,以诊断问题。 6. **批处理参数传递**: 如果批处理文件需要接收参数,可以在`batchFilePath`中通过空格分隔传递。例如,`...

    Java调用Windows批处理.docx

    总结来说,Java调用Windows批处理文件是通过`Runtime.exec()`方法实现的,需要正确指定批处理文件的路径,并且注意处理程序的输出和错误流。在实际开发中,应考虑异常处理、资源管理和进程同步等问题,确保程序的...

    C#执行批处理命令

    总结来说,C#执行批处理命令主要涉及`System.Diagnostics.Process`和`ProcessStartInfo`类的使用,以及对进程生命周期的控制。通过熟练掌握这些知识点,开发者可以方便地在C#应用程序中集成批处理逻辑,提高程序的...

    DOS批处理ftp下载文件

    总结来说,DOS批处理ftp下载文件的核心在于编写一个包含FTP命令的批处理脚本,利用循环结构遍历并下载FTP服务器上的文件列表。这种方法在需要定期自动下载或大批量下载文件时非常有用,能显著提高工作效率。不过,...

    批处理高级教程精选.pdf

    ### 批处理高级教程知识点概览 #### 一、批处理基础 **1. 常用批处理内部命令** ...以上是对《批处理高级教程精选》文档中的主要内容进行的梳理和总结,旨在帮助读者快速掌握批处理的基础知识和高级技巧。

    教你怎么写批处理.txt

    - **参数处理**:通过`%1`, `%2`等变量获取脚本参数。 - **错误处理**:利用`ERRORLEVEL`进行错误检测。 - **文件和目录操作**:使用`COPY`, `DEL`, `MKDIR`, `RD`等命令。 - **文本处理**:结合`FINDSTR`, `SORT`, ...

    BAT批处理脚本-虚拟磁盘连接断开控制.zip

    总结起来,"BAT批处理脚本-虚拟磁盘连接断开控制.zip"文件提供了一种便捷的方法来管理虚拟磁盘的生命周期,通过批处理脚本实现了虚拟磁盘的自动化连接和断开,从而简化了系统管理员的工作,提高了效率。了解和运用...

    批处理实现自动传输FTP服务器文件

    ### 批处理实现自动传输FTP服务器文件...#### 四、总结 通过理解FTP命令并结合批处理脚本,可以实现文件的自动化传输,极大地提高了工作效率和便捷性。熟练掌握这些技巧对于日常的网络管理和数据同步具有重要的意义。

    有关批处理的实例教程

    - **if exist %systemroot%\ServicePackFiles\*.* rd /s /q %systemroot%\ServicePackFiles>nul**:检查是否存在指定路径下的文件夹,如果存在则删除。需要注意的是,这个操作可能会删除系统更新文件,请谨慎使用。 ...

    dospichuli.rar_批处理

    2. **变量与参数**:批处理支持内部变量,如%ERRORLEVEL%表示上一个命令的返回值,%~dp0可获取批处理文件的完整路径。用户也可以自定义变量,如`set var=value`。 3. **条件语句与循环**:`if`用于条件判断,`for`...

    批处理操作注册表完全攻略(读取注册表/写入注册表等)

    ### 批处理操作注册表完全攻略 #### 一、概览 本文档旨在全面解析如何通过批处理脚本来实现对Windows注册表的操作,包括但不...同时,需要注意的是,在修改注册表时应当格外小心,以免造成系统不稳定或损坏等问题。

    批处理程序学习代码.rar

    2. **获取路径.bat**:可能包含获取当前批处理文件所在目录的命令`cd /d %~dp0`。 3. **清除病毒工具.bat**:使用批处理清理特定类型的病毒,可能涉及查找、删除感染文件的命令。 4. **系统信息查询&修改.bat**:...

    经典常用、实用批处理资料

    批处理(Batch Processing)是一种在计算机中批量处理多个任务或数据集合的方法,尤其在Windows操作系统中,批处理文件...通过深入学习和实践,我们可以创建更复杂的批处理脚本来解决实际问题,让工作变得更加便捷。

    ww.rar_DOS_批处理程序

    因此,从不可信来源获取的批处理文件应当谨慎对待,避免运行可能携带恶意代码的脚本。 总结来说,DOS批处理程序是一种强大的工具,能够简化命令行操作,提高工作效率。"ww.bat"这样的文件分享体现了技术社区的互助...

    dos批处理英文教材

    根据提供的文件信息,我们可以总结出以下关于“DOS批处理英文教材”的相关知识点: ### DOS批处理概述 批处理是一种在计算机系统中批量执行一系列命令的技术。这些命令被存储在一个简单的文本文件中,称为批处理...

    IPV4,IPV6的Enable和Disable批处理命令脚本文件

    - **ipconfig >C:\IP.txt**:使用`ipconfig`命令获取当前系统的网络配置信息,并将其输出到指定路径下的文本文件`C:\IP.txt`中。 - **findstr /c:**:查找命令,用于搜索文本文件中的特定字符串。 - **netshintipv4...

Global site tag (gtag.js) - Google Analytics