我正在尝试使用命令提示符移动一些文件, 我习惯了linux终端,在那里我使用~来指定我的主目录 我到处都找遍了,但我似乎找不到windows命令提示符(文档和设置\[user])
当前回答
刚刚写了一个脚本来做到这一点,不需要太多的输入,同时保持可移植性,因为设置~为%userprofile%需要在每台Windows PC上手动设置,而克隆和设置目录作为PATH的一部分是机械的。
https://github.com/yxliang01/Snippets/blob/master/windows/
其他回答
cd ~将在windows powershell上正常工作,如果您遇到不支持的命令,请确保您使用的是powershell而不是CMD或使用windows GIT bash。
你也可以使用cd ......只要有带你到主目录的文件夹,就会有很多次。例如,如果你在cd:\windows\syatem32,那么cd ....\带你到家,那是c:\
您可以使用%homedrive%%homepath%环境变量来完成此操作。
这两个命令变量连接在一起时,将为您提供所需用户的主目录路径,如下所示:
在命令提示符上执行echo %homedrive%给出: C: 在命令提示符上运行echo %homepath%会得到: 用户\ \ < CurrentUserName >
当一起使用%homedrive%%homepath%它给出:
C:\Users\<CurrentUserName>
我刚刚尝试设置~=%userprofile%,如果你想继续使用相同的习惯,这也是有效的
您可以使用%~%来代替。
刚刚写了一个脚本来做到这一点,不需要太多的输入,同时保持可移植性,因为设置~为%userprofile%需要在每台Windows PC上手动设置,而克隆和设置目录作为PATH的一部分是机械的。
https://github.com/yxliang01/Snippets/blob/master/windows/
推荐文章
- 如何在命令提示符中使用空格?
- 使用“start”命令并将参数传递给已启动的程序
- 如何编写多行命令?
- 批处理文件:查找子字符串是否在字符串中(不是在文件中)
- 如何从批处理文件创建空文本文件?
- cmd /C是什么意思?
- Windows批处理:无新行回显
- 在批处理文件中测试参数是否为空的正确方法是什么?
- Javac不能被视为内部或外部命令、可操作程序或批处理文件
- Node.js -以平台不可知的方式查找主目录
- 如何用批处理脚本对目录中的每个文件做一些事情
- 在windows的命令行上创建一个空文件(如linux的touch命令)
- DOS批处理中的逻辑操作符("and", "or")
- 通过批处理或cmd文件停止和启动服务?
- 在Windows命令提示符中~(用户的主目录)的替代方法是什么?