batch批处理 文件如何进行 跨盘符切换?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了batch批处理 文件如何进行 跨盘符切换?相关的知识,希望对你有一定的参考价值。

先保存 我的batch 当前路径,可能是 d:\workspace (不一定,名为 old_path吧),再切换到 e:\***,最后切换回 刚才保存的路径 old_path. 另外再问下 batch中双引号什么意思? “%cd%” 与%cd%什么区别?

估计阁下意思是在bat自动切换目录、盘符。正确做法是:
本来bat在别的目录,以管理员身份运行,就是windows/System32,这就傻眼了。
cd /d "%~dp0"

注意,前后必须有双引号!
/d具有自动切换盘符功能。
参考技术A 直接写盘符即可,如“F:\”,后再加入指定文件夹即可。本回答被提问者采纳 参考技术B @set app_home=%myapp_home%

@set old_path="%cd%"

for %%a in (%old_path%) do set old_disk=%%~da
for %%b in (%app_home%) do set app_disk=%%~db

@%app_disk%
@cd %app_home%

@rem your batch command...

@%old_disk%
@cd %old_path%追问

我也搜到了,试了下不行

自学习Java的第二天

1. 切换盘符d加英文:
2. 常看当前目录下所有文件直接dir
3. 切换目录直接cd /d加上你所要切换的盘符和:(都需要英文的符号) 跨盘查看文件cd /d盘符+:++文件名 (后面的目录都需要(反斜杠)) cd ..返回上级目录 进入下一级目录cd 目录名
4. 清楚屏幕 cls
5. 退出 exit
6. 查看电脑ip ipconfig
7. 打开应用 calc计算器 mspaint画图 notepad记事本
8. ping命令 ping www.baidu.com 可以查看网络是否正常和网络的ip地址和延迟
9. 创建文件目录md+文件夹名字 创建文本 cd>a.txt(a是文件名 .txt是格式) del a.txt即可删除刚刚所创建的文本(名字需要和创建的文本一致) 然后cd ..返回上一级 rd 是移除文件夹(要加文件名)

以上是关于batch批处理 文件如何进行 跨盘符切换?的主要内容,如果未能解决你的问题,请参考以下文章

批处理基础,切换盘符路径

Java基础

自学习Java的第二天

常见的Dos命令大全

我自己记录的DOS命令

CMD中DOS命令的使用