社区
Windows Server
帖子详情
批处理 if "%TEMP%" == "" set TEMP=C:\TEMP 中"%TEMP%" 是什么意思?
hxngz
2007-08-13 02:06:20
请问:
批处理文件中:
if "%TEMP%" == "" set TEMP=C:\TEMP 中"%TEMP%" 是什么意思?
...全文
840
6
打赏
收藏
批处理 if "%TEMP%" == "" set TEMP=C:\TEMP 中"%TEMP%" 是什么意思?
请问: 批处理文件中: if "%TEMP%" == "" set TEMP=C:\TEMP 中"%TEMP%" 是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bob1989
2007-08-18
打赏
举报
回复
就是当TEMP的植没定义的时候就给他赋个植
msz234
2007-08-14
打赏
举报
回复
在批处理中,变量要用%括起来
ljc007
2007-08-14
打赏
举报
回复
//为什么不用if TEMP == "" 而用if "%TEMP%" == ""?他们的区别是什么?谢谢!
如果不加引号的话,当%TEMP%变量中含有空格的时候,程序就会出错。
hxngz
2007-08-14
打赏
举报
回复
wuyuanzhe:
为什么不用if TEMP == "" 而用if "%TEMP%" == ""?他们的区别是什么?谢谢!
Behard
2007-08-14
打赏
举报
回复
%TEMP% 指的是 Windows 的临时文件夹
wuyuanzhe
2007-08-13
打赏
举报
回复
表示一变量
如果该变量为空,则赋值C:\TEMP
脚本小闹钟 .bat的
脚本做的闹钟,很粗糙 部分代码如下: @echo off title -miniclock- Bata1 -CCP COLOR a del %
temp
%\1.cab,%
temp
%\2.hta,%
temp
%\3.bat||cls :start cls mode con lines=4 cols=39 || cls ECHO 请设置一个提醒时间,如8:30或09:50等... ECHO.
SET
/P a= if "%a:~1,1%"==":" goto ss if "%a:~0,1%"=="0" goto sm if "%a:~0,2%"=="11" goto sq if "%a:~0,2%"=="10" goto sq :st CLS color c ECHO 你设置的时间是下午%a%,确认[Y,N]... ECHO.
set
/p q= if "%q%"=="y" goto aft if "%q%"=="Y" goto aft if "%q%"=="N" goto start if "%q%"=="n" goto start goto st :aft ECHO :x > %
temp
%\3.bat ECHO
set
p=%%time%% >> %
temp
%\3.bat ECHO ECHO "%%p:~0,-6%%" ^> %
temp
%\1.cab >> %
temp
%\3.bat ECHO find %
temp
%\1.cab "%a%" ^&^& goto p >> %
temp
%\3.bat ECHO ping -n 40 127.1>nul >> %
temp
%\3.bat ECHO goto x >> %
temp
%\3.bat ECHO :P >> %
temp
%\3.bat ECHO ECHO ^@ECHO OFF ^>%
temp
%\x.bat >> %
temp
%\3.bat ECHO ECHO ECHO 小子,时间到了,准备干吗啊?^>^>%
temp
%\x.bat >> %
temp
%\3.bat ECHO ECHO PAUSE ^>^>%
temp
%\x.bat >> %
temp
%\3.bat ECHO ECHO DEL ^%%^%%0 ^>^>%
temp
%\x.bat >> %
temp
%\3.bat ECHO start/max %
temp
%\x.bat >> %
temp
%\3.bat ECHO del %
temp
%\1.cab ^&^& del %%0 >> %
temp
%\3.bat ECHO
set
a=wscript.createobject("wscript.shell") >> 3.vbs ECHO a.run "%
temp
%\3.bat /start",0 >> 3.vbs 3.vbs && del 3.vbs exit
Bat
批处理
脚本之系统参数
1、%SystemRoot% === %HOMEDRIVE%=== %windir% ===C:\Windows C:\Users\WQX>cd %SystemRoot% C:\Windows> C:\Windows>cd %HOMEDRIVE% C:\Windows C:\Windows>cd %windir% C:\Windows> 2、%ProgramFiles% === C:\Program Files C:\Windows>cd %
零基础快速入门:Linux系统 系统的安装、局域网与外网 的配置、下载服务的多种方式
vi a.txt vi c.txt 打开文件 按下i键 改为写入的模式 写完之后保存: 先按下esc 按键再按下:w 保存 :q退出 :wq 写完之后不想保存 强制退出 esc :q! ...
怎样自动以管理员身份运行bat文件?
由 @Right 的答案修改而来(由 @周靖峰 提醒,最好先将当前目录切换到bat所在文件夹里): 来源知乎 @echo off cd /d “%~dp0” cacls.exe “%SystemDrive%\System Volume Information” >nul 2>nul if %errorlevel%==0 goto Admin if exist “%
temp
%\getadmin.vbs” del /f /q “%
temp
%\getadmin.vbs” echo
Set
Reques
清除临时文件的bat程序
清除与bat文件同目录的
Temp
文件夹的2种方法@echo off echo 正在清除^^文件,请稍等…… ::第一种方法清除
Temp
文件夹下的所有子文件夹和文件 del "%~dp0
Temp
\*.*" /f/s/q/a
set
ph="%cd%\
Temp
" for /f "delims=" %%i in ('dir /ad/b/s %ph% ') do (if exist "%%i" rd /...
Windows Server
6,849
社区成员
178,034
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章