where.bat

where.bat used to find the specified file in PATH list

 

@echo off

:: parameter handle
if "%1"=="" goto :usage

:: echo full path
set FULLPATH=%~$PATH:1
if "%FULLPATH%"=="" (echo Could not find files for the given pattern^(s^).) else (echo %FULLPATH%)

:: goto end
goto :end

:usage
echo where.bat used to find the specified file in PATH list
echo Usage : where filename.ext
echo.

:end

### 有趣的电脑 BAT 脚本示例 #### 隐藏文件夹创建器 此脚本可以用来隐藏指定的文件夹,对于想要保护隐私的人来说非常有用。 ```batch @echo off title Folder Locker by Example User if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT exist LockFolder goto MDLOCKER :CONFIRM echo Are you sure to lock the folder? (Y/N) set/p "cho=>" if %cho%==Y goto LOCK if %cho%==y goto LOCK if %cho%==n goto END if %cho%==N goto END echo Invalid choice. goto CONFIRM :LOCK ren LockFolder "Control Panel.{21EC2020-08002B3030309D}" attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B3030309D}" echo Folder locked goto End :UNLOCK echo Enter password to unlock the folder: set/p "pass=>" if NOT %pass%== yourpasswordhere goto FAIL attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B3030309D}" ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B3030309D}" LockFolder echo Folder Unlocked successfully goto End :FAIL echo Invalid password goto end :MDLOCKER md LockFolder echo LockFolder created successfully goto End :End pause ``` 这段代码展示了如何通过批处理命令来实现文件夹的加密与解密功能[^1]。请注意,在实际应用中应替换`yourpasswordhere`为自定义密码,并谨慎保管源码以防泄露。 #### 自动化备份工具 利用xcopy命令可构建简易的数据同步方案: ```batch @echo off :: 设置日期时间作为唯一标识符 for /f "tokens=2 delims==" %%i in ('"wmic os get localdatetime /value"') do set datetime=%%i set backupdir=D:\Backup_%computername%_%username%\%date:/=-% mkdir "%backupdir%" xcopy C:\Users\Public\Pictures D:\Backup_%computername%_%username%\Pictures /e/h/c/k/f/y/i xcopy C:\Documents and Settings\All Users\Application Data\Mozilla\Firefox\Profiles wmic os get localdatetime /value D:\Backup_%computername%_%username%\Firefox_Profile /e/h/c/k/f/y/i echo Backup completed at %time%. Files saved into %backupdir% pause ``` 上述程序能够定期将选定位置的内容复制到外部存储介质上,确保重要资料的安全性[^2]。 #### 计算机健康监测仪 编写一段能获取CPU温度、硬盘剩余空间等硬件状态信息的小工具: ```batch @echo off echo Checking system health... wmic cpu get LoadPercentage,Name,Temperature wmic logicaldisk where DriveType="3" get Size,Freespace,Caption typeperf "\Processor(_Total)\% Processor Time" -sc 5 | findstr [0-9] echo System check finished. Please review above details carefully. pause ``` 这运用了Windows Management Instrumentation(WMI)查询接口以及性能监视器(typeperf),从而收集有关计算机当前工作状况的信息并呈现给用户查看[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值