当我使用 appcmd.exe 创建网站时,我需要命令中的物理路径地址。运行此地址时如何创建目录:
%systemroot%\system32\inetsrv\AppCmd.exe add site /name:websitename /id:4 /physicalPath:C:\inetpub\wwwroot\example12 /bindings:http/*:80:example.com
在上面的命令中,“example12”目录不存在。我希望在运行命令时,该目录自动创建该地址。
答案1
我从未真正使用过Appcmd.exe
,但它用于操作 IIS 对象而不是文件系统对象。因此,我认为在使用 AppCmd.exe 时没有办法自动创建目录
在您的批处理文件中只需使用:
md C:\inetpub\wwwroot\example12
%systemroot%\system32\inetsrv\AppCmd.exe add site /name:websitename /id:4 /physicalPath:C:\inetpub\wwwroot\example12 /bindings:http/*:80:example.com
或者更好地使用 PowerShell cmdlet,而不是AppCmd.exe