我需要创建一个批处理文件来为我所在的类做一些事情。运行所需的一切工作,但我找不到一个简单的答案,为什么改变目录( CD)不适合我。我无法弄清楚,所以任何帮助表示赞赏。更改在批处理文件中的目录命令不起作用
我的代码如下
@echo off
title NewUser
: creating a folder called "Scripts" on C:\
: add local user named: "MaxLocal" password: "student"
: create directory at the root of F:\ named "Files_for_Max"
: create ACE for user "MaxLocal" to "Files_for_Max" with: Read, read & Execute, List folder contents
: Re-establish inheritence to sub folders and files
: copies cmd.exe from C:\Windows\System32 folder to "Files_for_Max"
: add "MaxLocal" to management group created in Assignment 3
: produces ICACLS report for "Files_for_Max" called "icaclsReport.txt" in "Scripts"
: moves this .bat file to "Scripts"
mkdir "C:\Scripts"
net user MaxLocal student /add
mkdir "F:\Files_for_Max"
icacls "F:\Files_for_Max" /grant MaxLocal:(OI)(CI)RX
copy "C:\Windows\System32\cmd.exe" "F:\Files_for_Max"
net localgroup Management MaxLocal /add
icacls F:\Files_for_Max /save C:\Scripts\icaclsReport.txt /t
move "F:\NewUser.bat" "C:\Scripts"
pause
所以它的最后一行具体地说,MOVE的伟大工程,但我不能用它无论出于何种原因。我已经尝试了很多方法来处理如何使用CD来完成任务。我需要将这个NewUser.bat文件放在F上,并将它移动到新创建的脚本文件夹中。是的,我已经尝试了/ D命令,但也许我没有正确的间距或不需要时使用引号?
任何想法?
我在代码中看不到任何'CD'命令。 – JosefZ
@JosefZ:我可以证实你并不是盲目的。 – Magoo
等一下,这是'NewUser.bat',还是这个另一个脚本? –