diskpart批处理文件脚本无法在windows 8.1中的同一文件夹中工作
我制作了一个批处理文件来隐藏卷(驱动器)。 当我在我的桌面(windows 7)上运行它时,它在同一个文件夹中工作(批处理文件和diskpart脚本在同一个文件夹中) 但在我的笔记本电脑(Windows8.1)中,它不能在同一个文件夹中工作。 但当我把脚本文件放在“System32”文件夹中时,它起了作用。 我如何解决这个问题? 批处理文件diskpart批处理文件脚本无法在windows 8.1中的同一文件夹中工作,windows,batch-file,Windows,Batch File,我制作了一个批处理文件来隐藏卷(驱动器)。 当我在我的桌面(windows 7)上运行它时,它在同一个文件夹中工作(批处理文件和diskpart脚本在同一个文件夹中) 但在我的笔记本电脑(Windows8.1)中,它不能在同一个文件夹中工作。 但当我把脚本文件放在“System32”文件夹中时,它起了作用。 我如何解决这个问题? 批处理文件 @echo on echo to hide type y or to unhide type n set /p comm=hide or unhide if
@echo on
echo to hide type y or to unhide type n
set /p comm=hide or unhide
if not y==%comm% goto unhide
:hide
diskpart /s hide.txt
pause
exit
:unhide
diskpart /s unhide.txt
pause
hide.txt
sel vol 7
remove letter H:
exit
unhide.txt
sel vol 7
assign
exit
当我从显示的同一文件夹运行它时
Microsoft DiskPart版本6.3.9600
版权所有(C)1999-2013微软公司。在计算机上:BHARGAB-PC
DiskPart无法打开或读取脚本文件。确保
您指定的文件已存在
暂时将此行放在bat文件的顶部:
echo cd=%cd%
pushd %~dp0
您是否在8.1上“以管理员身份运行”?如果是,则会更改当前目录。您可能会看到当前目录不是您所期望的。要解决此问题,请在bat文件顶部附近放置以下行:
echo cd=%cd%
pushd %~dp0
我可以在diskpart脚本文件中输入吗?我想你可以。不过,我还没有使用diskpart的脚本文件。这里有好消息