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 コマンドと、それらがバッチ ファイルからどのように変換されるかについては不明です。

4

1 に答える 1

1

次のようなものを試してください。

$ JobNum = Read-Host -Prompt "Enter Job Number:"
( ""、
"\ DataPrep"、
"\ DataPrep \ Data"、
"\ DataPrep \ Data \ Input"、
"\ DataPrep \ Data \ Working"、
"\ DataPrep \ Programs "、
" \ DataPrep \ Docs "、
" \ Prepress "、
" \ Prepress \ Working "、
" \ Prepress \ PNetImages "、
" \ CSR "、
" \ Production "、
" \ Production \ MailDocs "、
" \ Production \ Output ")|
foreach-object {new-item -type directory -path "\ server \ jobs \ $ JobNum $ _"}

于 2012-09-30T04:04:22.647 に答える