window系统下cmd中获取当前用户目录

win10由%AppData%、path引申出来对环境变量的探究,与修改注册表的一些血的教训 通过修改注册表,对C盘下用户夹进行移动的操作,请谨慎为之! 阅读详情
AI摘要

本文介绍了Windows CMD中常用系统变量的功能与使用方法,如%USERPROFILE%、%WINDIR%等,以及如何利用这些变量进行任务自动化,包括检测进程状态、执行不同目录下的批处理文件和定时任务。

cmd系统变量

通过环境变量%USERPROFILE%就可以获取了

在cmd下输入echo %USERPROFILE%可以查看当前系统用户目录

这边列举一些其他常用的获取系统路径的:

%WINDIR%                 {系统目录 - C:\WINDOWS}

%SYSTEMROOT%             {系统目录 - C:\WINDOWS}

%SYSTEMDRIVE%            {系统根目录 - C:}

%HOMEDRIVE%              {当前用户根目录 - C:}

%USERPROFILE%            {当前用户目录 - C:\Documents and Settings\wy}

%HOMEPATH%               {当前用户路径 - \Documents and Settings\wy}

%TMP%                    {当前用户临时文件夹 - C:\DOCUME~1\wy\LOCALS~1\Temp}

%TEMP%                   {当前用户临时文件夹 - C:\DOCUME~1\wy\LOCALS~1\Temp}

%APPDATA%                {当前用户数据文件夹 - C:\Documents and Settings\wy\Application Data}

%PROGRAMFILES%           {程序默认安装目录 - C:\Program Files}

%COMMONPROGRAMFILES%     {文件通用目录 - C:\Program Files\Common Files}

%USERNAME%               {当前用户名 - wy}

%ALLUSERSPROFILE%        {所有用户文件目录 - C:\Documents and Settings\All Users}

%OS%                     {操作系统名 - Windows_NT}

%COMPUTERNAME%           {计算机名 - IBM-B63851E95C9}

%NUMBER_OF_PROCESSORS%   {处理器个数 - 1}

%PROCESSOR_ARCHITECTURE% {处理器芯片架构 - x86}

%PROCESSOR_LEVEL%        {处理器型号 - 6}

%PROCESSOR_REVISION%     {处理器修订号 - 0905}

%USERDOMAIN%             {包含用户帐号的域 - IBM-B63851E95C9}

%PATH%    {搜索路径

检测程序是否启动,并重启

(1)goto命令执行循环

(2)tasklist|findstr -i "mysqld.exe"

检测进程是否存在

(3)start "" "D:/a_wnmps/webserver/mysql/bin/mysqld.exe"

执行命令,后面的第一个"",用来允许第二个"..."中有空格 

(4)执行不同目录下的bat,两步

1.先 cd /d "D:\a_wnmps\webserver\nginx"    // 跳转目录
2.再 Call start_nginx.bat                                // 执行bat文件

最后,cd /d "D:\a_file"  // 返回原来的目录,不然命令行上没东西

(5)choice /t 300 /d y /n > nul

延时,/t后面的300指300秒,也可以用:

ping -n 300 127.0.0.1 >nul   延时,-n后面的300指300秒
 

@echo off
title restart bbs
:again
 
tasklist|findstr -i "mysqld.exe"
if ERRORLEVEL 1 (
	echo mysqld is off in %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%
	start "" "D:/a_wnmps/webserver/mysql/bin/mysqld.exe"
)
 
tasklist|findstr -i "nginx.exe"
if ERRORLEVEL 1 (
	echo nginx is off in %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%
	cd /d "D:\a_wnmps\webserver\nginx" 
	Call start_nginx.bat
)
 
tasklist|findstr -i "xxfpm.exe"
if ERRORLEVEL 1 (
	echo xxfpm is off in %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%
	cd /d "C:\Users\administrator\Desktop\xxfpm\bin" 
	Call start_xxfpm.bat
)
 
cd /d "D:\a_file" 
 
choice /t 300 /d y /n > nul  
 
goto again

 

批量获取目录下的文件名称(cmd方法与bat方法) 实际上,cmd文件和bat文件是一样的 .bat尾缀特指.bat文件,是DOS和Windows中的批处理文件。(在Windows中与.cmd文件等同,都是由cmd.exe解释执行的 cmd文件是Windows中的一个应用程序cmd.exe 例如:批量获取文件名称 方法一:bat文件 DIR *.* /B> 目录.TXT 双击执行: 方法二:cmd文件 上面说了,cmd文件和bat文件本质上一样,所以完全可以用cmd执行这段代码 ... 阅读详情

相关推荐

windows cmd命令行实现获取当前目录下所有文件名和文件大小

可以使用 dir 命令来查看当前目录下的文件夹和文件列表,并使用 for 命令遍历每个文件和文件夹,通过 if 条件判断是否为文件并输出文件名和大小。该命令将以递归方式搜索当前目录及其所有子目录中的所有文件,并输出每个文件的名称和大小,其中 %~ni 表示文件名, %~zi 表示文件大小(单位为字节)。注意,在命令行中使用上述命令时,不要将 %i 替换为 %%i。在批处理脚本中,需要将 %i 替换为 %%i。该命令将通过重定向符号 >> 将输出追加到文件 filelist.txt 中。

我不是码农的博客~~~ 1万+

Win 常用 系统变量

%USERPROFILE%=C:\Users\用户名 %SystemRoot%=C:\WINDOWS %SystemDrive%=C: %APPDATA%=C:\Users\用户名\AppData\Roaming %LOCALAPPDATA%=C:\Users\用户名\AppData\Local %windir%=C:\WINDOWS %Path%=C:\Windows\system32;C:\Windows; %ProgramData%=C:\ProgramData ...

weixin_52416594的博客 1253

Windows cmd查看当前路径

echo %cd%或chidir。

墨痕诉清风的博客 6010

[乐意黎]Windows 里的环境变量以及%USERPROFILE%等变量设置

%USERPROFILE%这个路径比较特别,它不是一个普通的文件夹,而是用户配置文件的根目录,用户的所有特定数据,包括文件和注册表信息都保存在这里。 由于这个特殊性,每个用户的配置文件位置没有保存在用户自己的注册表中,而是保存在系统注册表中的。 打开命令提示符CMD窗口,运行wmic useraccount get name,sid,在结果中找到user1与对应的SID,将SID复制出来(复制...

打杂人-aerchi 5万+

保姆级教程:用高云GW2A开发板搭建RISC-V软核处理器(含DDR3内存优化配置)

本文提供了一份详细的保姆级教程,指导开发者使用高云GW2A-LV18PG256C8 FPGA开发板搭建RISC-V软核处理器系统。教程涵盖了从开发环境搭建、PicoRV32软核集成,到关键的DDR3内存控制器配置与优化,并深入讲解了时序约束与系统调试方法,帮助初学者和爱好者实现从逻辑设计到软硬件协同的深度实践。

2a4s6d8f0g的博客 570

OI 生涯回忆录 《Pilgrimage》

前言 于 NOI2020 后写下本文。 本文简单提及了在写作时尚能回忆起来的,在我的 OI 生涯中对我的影响重大的人、事、比赛等。 写作本文,旨在在回忆允许的范围内,对 OI 生涯进行一定程度上的梳理,总结。 开端 入门 我最早接触计算机程序设计,是在小学。 那时候,我的数学成绩不错,就被老师推荐去学习编程。 就这样,我在局前街小学的何静老师的指导下,走上了编程的道路。 小学时的编程,与其说是 “竞赛” ,不如说是 “兴趣班” 。 当时,包括我在内,很多小孩子天性是浮躁的。支撑我对着无聊的代码学下去的,并不

cz_xuyixuan的博客 1万+

window系统下获取当前用户目录

window系统下获取当前用户目录

yilvyangguang520的博客 2719

Xilinx HydraMini试玩教程

HydraMini是Xilinx推出的基于Pynq-Z2开发板的自动驾驶开发小车,其有着简单易学、高灵活性、高扩展性、高性能等优良特性,是研究人员和学生进入自动驾驶领域的一个平台。本教程会通过最基础的讲解和步骤带领读者熟悉这个平台的基本开发流程。

qq_25762163的博客 1773

在cmd/bat脚本中获取当前脚本文件所在目录

Q:在Win7/Win10中以管理员身份运行在cmd/bat脚本时,如何获取当前脚本文件所在目录? 当我们在Win7/Win10中使用鼠标右键的“以管理员身份运行”以管理员身份运行cmd/bat脚本时,系统默认进入的目录是C:\Windows\System32目录,因此cmd脚本文件中的相应命令因路径不对提示找不到要执行的程序文件等提示。 netpay_Service.exe -ins...

木牛的博客 9516

14、多层螺旋 CT 技术详解

本文详细解析了多层螺旋CT(MSCT)技术的原理与应用,涵盖其相对于单层螺旋CT的优势,包括图像采集速度提升、分辨率提高和噪声降低。文章深入探讨了扫描仪的几何结构、离散投影模型以及关键参数如切片宽度和螺距的影响,并重点介绍了z-滤波重建算法及其离散实现流程。通过流程图和公式推导,系统梳理了从投影获取到图像重建的全过程。同时分析了MSCT在临床中的实际应用案例及未来发展趋势,如更高分辨率、更低辐射剂量和智能化算法等方向,全面展示了MSCT在现代医学影像中的核心价值。

f0g1h2的博客 196

【Bug已解决】Codex Desktop 更新后无法启动/闪退解决方案

方案适用场景推荐指数清理本地缓存重启最常见、最应优先尝试的方案⭐⭐⭐⭐⭐完全卸载重装缓存清理无效时的进阶方案⭐⭐⭐⭐详细日志定位崩溃环节需要精确诊断问题原因⭐⭐⭐⭐锁定旧稳定版本确认是特定版本缺陷时的过渡方案⭐⭐⭐反馈官方支持团队自助方式无效时的最终途径⭐⭐⭐⭐Codex Desktop 更新后无法启动/闪退的本质通常是新版本程序在启动时读取到了旧版本遗留的、格式不兼容的本地缓存或配置数据,导致启动流程中途崩溃。

一键难忘的博客 6290

Windows操作系统 | CMD命令行查看当前用户名

本节详细介绍在Windows操作系统下使用cmd命令查看当前的用户名

九七的博客 4万+

YOLO26核心模块解析:SimSPPF轻量化空间金字塔池化的原理与优势详解

SimConv作为现代深度学习的基础构建块,其设计虽然简洁,但包含了多项关键技术的有机组合。通过将卷积、批量归一化和激活函数整合为统一模块,SimConv不仅提供了稳定的训练特性和良好的表达能力,还为后续更复杂网络架构的发展奠定了基础。SimConv的成功在于其体现了深度学习设计的核心理念:简洁性与有效性的平衡。它证明了通过合理的技术组合,可以在不显著增加复杂度的前提下大幅提升模型性能。随着深度学习技术的持续发展,SimConv及其变种将继续作为重要的基础组件,推动计算机视觉和人工智能技术的进步。

know_F0727的博客 2619

window下cmd命令进入和切换目录

开始->运行->CMD 一般默认进入c盘,如果想切换进入某个磁盘,直接盘符代号 如 D:,不用CD 命令切换 进入所在磁盘后想进入根录以下的文件夹 cd 文件夹路径 例如:我要进入 E:/Program Files/github_file 就输入 cd E:/Program Files/github_file

Jeason的博客 2万+

汽车行业新能源汽车数据爬虫:抓取新能源汽车数据,分析市场发展和技术创新

在汽车行业,新能源汽车市场的发展和技术创新是当前的热点话题。通过抓取新能源汽车的数据,我们可以深入了解市场趋势、消费者需求以及技术创新的方向。本文将详细介绍如何使用 Python 爬虫技术抓取新能源汽车数据,并对数据进行分析和可视化展示。

u014481728的博客 1144

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

windows如何在当前目录下打开cmd命令行

windows如何在当前目录下打开cmd命令行 在win10下,按住shift键和右键,会出现打开powershell而不是cmd,但是在powershell下使用python3感觉容易出问题,因此我们需要快速的方法在当前目录下打开cmd 方法一:在文件夹的地址栏直接输入cmd,就可以快速在当前文件夹下打开cmd窗口 方法二:新建bat文件,文件内容:start,放到哪个目录运行就直接...

无聊达的博客 3939

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

如何在cmd命令行下切换目录

1、首先按下Win+R组合打开运行,输入cmd,然后回车进入命令行模式,如图: 2、进入到命令行模式中默认显示的是当前登录用户的文件夹,如图: 3、输入 cd … 就可以退回上一级目录,如图: 4、输入 cd / 可以直接退到当前盘符的根目录,当前盘符的根目录为C盘,所以退回C盘,如图: 5、如果想切换到D盘,只需要输入 D: 即可切换,如图: 6、如果想切换到当前根目录下的一个文件夹中,比如切换到D盘的AiRui文件夹的Java文件夹下,只需要输入cd D:/AiRui/Java 即可,如

振华OPPO的博客世界 6万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

三种方法在当前目录下打开cmd命令窗口

概述 总结了三种在当前目录下直接打开cmd窗口的方法,供以后开发时参考,相信对其他人也有用。 方法一 在当前目录上面的路径显示框中输入CMD,然后回车即可。 方法二 在当前目录按住shift再右键。 会看到右键菜单里有一个“在此处打开命令窗口”选项,点击即可。windows 10 中是powershell 其实你会发现,cmd和powershell这两个命令行有很大的区别。 事实上对于电脑性能优秀(内存上,cmd占用内存的情况要比powershell少很多)的你来说,这并没有很大区..

Look Forward To 1万+

以任何目录为CMD初始当前目录的注册表脚本

以任何目录为CMD初始当前目录的注册表脚本作者:yxin1322 blog:http://blog.youkuaiyun.com/yxin1322  转载请注明出处         经常使用Windows命令提示行的朋友都知道,在运行中用cmd命令或直接在附件中打开命令提示符时,默认的当前目录是操作系统设定的个人目录,如当前登陆的用户是Test,则当前目录一般是

小有的专栏 3020

快速当前目录下打开cmd命令窗口

三种方法在当前目录下打开cmd命令窗口 概述 运行npm的时候,每次都要cd到目录,很麻烦,所以总结了三种在当前目录下直接打开cmd窗口的方法,供以后开发时参考,相信对其他人也有用。 方法一 在当前目录按住shift再右键。 会看到右键菜单里有一个“在此处打开命令窗口”选项,点击即可。 也可以用快捷键操作:shift+右键 => 按W键 => 按Enter键。(这种方法是最快的) 方法二 在当前目录上面的路径显示框中输入CMD,然后回车即可。 用bat文件 假如你的当前

liujiaping的专栏 1万+

将Windows 10的用户目录迁移到非系统盘

现在的很多新款的品牌计算机都默认配一个SSD和一个大容量机械硬盘来满足又想机器快、又想磁盘容量大,但是不想花太多钱的需求。也有给老电脑加装一个SSD与原来的机械硬盘一起使用来改善使用体验的情况。 这些用户有一个共同的困境,那就是SSD不够大,但是用户目录被Windows默认设置在SSD系统盘上。想把用户目录迁移到非系统盘的大容量的机械硬盘上,到网上找一大堆的资料,最后却被默认用户和Administrator的用户目录干翻。 本文目的是为了帮助这些用户走出困境,将...

qq_29877611的博客 7063
上一篇: mysql笔记
下一篇: vmware中centos仅主机模式网络配置
异想天开1111
博客等级 码龄11年 11粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值