2012-09-28 139 views
1
@echo off 


:: 
:: Grabbing the users input of job number to create 
:: 
SET /P JobNum="Enter Job Number: " 


:: 
:: Creating the job number folder structure 
:: 
MKDIR "\\server\jobs\%JobNum%" 
MKDIR "\\server\jobs\%JobNum%\DataPrep" 
MKDIR "\\server\jobs\%JobNum%\DataPrep\Data" 
MKDIR "\\server\jobs\%JobNum%\DataPrep\Data\Input" 
MKDIR "\\server\jobs\%JobNum%\DataPrep\Data\Working" 
MKDIR "\\server\jobs\%JobNum%\DataPrep\Programs" 
MKDIR "\\server\jobs\%JobNum%\DataPrep\Docs" 
MKDIR "\\server\jobs\%JobNum%\Prepress" 
MKDIR "\\server\jobs\%JobNum%\Prepress\Working" 
MKDIR "\\server\jobs\%JobNum%\Prepress\PNetImages" 
MKDIR "\\server\jobs\%JobNum%\CSR" 
MKDIR "\\server\jobs\%JobNum%\Production" 
MKDIR "\\server\jobs\%JobNum%\Production\MailDocs" 
MKDIR "\\server\jobs\%JobNum%\Production\Output" 

需要將其轉換爲PS腳本。不確定PS命令以及它們如何從批處理文件轉換。轉換爲PowerShell腳本

回答

1

嘗試是這樣的:

$ JobNum =讀主機-prompt 「輸入項目編號:」
( 「」,
「\ DataPrep」,
「\ DataPrep \數據」,
「\ DataPrep \ DATA \輸入」,
「\ DataPrep \ DATA \工作」,
「\ DataPrep \程序」,
「\ DataPrep \文檔」,
「\印前」,
「\印前\工作」,
「\印前\ PNetImages」,
「\ CSR」,
「\生產」,
「\生產\ MailDocs」,
「\生產\輸出」)|
foreach-object {new-item-type directory -path「\ server \ jobs \ $ JobNum $ _」}