找回密码
 立即注册
搜索
查看: 151|回复: 1

批处理文件的问题

[复制链接]

41

主题

215

回帖

350

积分

中级会员

积分
350
发表于 2007-3-24 22:41:34 | 显示全部楼层 |阅读模式
下面的这段脚本是从jboss的运行脚本摘选出来的
-------------------------------------------------------------------------------------------------------
@echo off
rem -------------------------------------------------------------------------
rem JBoss Bootstrap Script for Win32
rem -------------------------------------------------------------------------

rem $Id: run.bat,v 1.13.4.3 2006/05/12 10:40:07 dimitris Exp $

@if not "%ECHO%" == ""  echo %ECHO%
@if "%OS%" == "Windows_NT"  setlocal

rem set DIRNAME=.\
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
rem set PROGNAME=run.bat
if "%OS%" == "Windows_NT" set PROGNAME=%~n0%
--------------------------------------------------------------------------------------------------------
在这段脚本中有%~dp0%和%~n0%,我在网上搜索%~dp0 代表  驱动器加路径,%~n0代表文件名和扩展名,可是为什么后面还要加一个%,这个是什么意思呀,我把后面的%去掉好像没有影响,那位知道后面的%有什么作用,先谢谢了

114

主题

1864

回帖

2643

积分

论坛元老

积分
2643
发表于 2007-3-25 13:20:34 | 显示全部楼层
双%号是环境变量(参见我的电脑属性、高级、环境变量)代入标志,去掉没影响可能是容错性所带来的便利
音乐、QIII
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-23 15:06 , Processed in 0.096400 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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