[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. echo;"%~f0"
  3. echo;"%~n0"
  4. echo;"%~x0"
  5. echo;"%~dp0"
  6. echo;"%~dpnx0"
  7. echo;"%~t0"
  8. echo;"%~z0Bytes"
  9. pause
  10. exit /b
复制代码
回复 1# huyou96
1

评分人数

TOP

玩3楼游戏前, 请先设置 Find My bAt 功能 为打开状态

  1. start "" "%~dp0"
复制代码

TOP

本帖最后由 aa77dd@163.com 于 2016-10-23 11:01 编辑

回复 8# huyou96

下面只是示例, 不建议如此运用
  1. @echo off
  2. REM 这些只是示例, 也不保证一定显示出本文件所在目录, 和本文件的打开方式是有关的
  3. REM 如果是双击本文件图标方式, 会显示本文件所在目录
  4. echo;%cd%
  5. call echo %%=%~d0%%
  6. call set "pp=%%=%~d0%%"
  7. set pp
  8. pause
  9. exit
复制代码
建议的方式是 截掉最后一个 \
  1. @echo off & setlocal enableDelayedExpansion
  2. set "selfpath=%~dp0"
  3. set "selfpath=!selfpath:~0,-1!"
  4. set selfpath
  5. pause
  6. exit
复制代码

TOP

本帖最后由 aa77dd@163.com 于 2016-10-23 11:08 编辑

回复 8# huyou96

楼主如果经常要用批处理, 有这些学习资源:

微软官方文档 ntcmds.chm
http://bbs.bathome.net/viewthread.php?tid=3926

cmd 的 help 命令
所有内部/外部命令的 /? 参数

本论坛上较多的教程示例帖及视频, 对官方文档错漏不足有补充

TOP

返回列表