-2

ディレクトリが存在するにもかかわらず、Windows 7が次のメ​​ッセージを出し続けるため、助けていただければ幸いです。エラー メッセージ付きのサンプル コードを以下に示します。前もって感謝します

D:\WebService\Project-Print-Services>move C:\Temp\pdfMerge\build\* C:\Temp\pdfMerge\work\
The filename, directory name, or volume label syntax is incorrect.

COMPSEC を確認しましたが、cmd.exe です。

4

5 に答える 5

1

あなたのコードは私にとってはC:\Temp\pdfMerge\buildうまくいきますが、空の場合はエラーメッセージが表示されます。これを回避するには、次のコードを使用します。

dir C:\Temp\pdfMerge\build /a-d >nul 2>&1 && move C:\Temp\pdfMerge\build\* C:\Temp\pdfMerge\work
于 2013-05-06T14:01:42.153 に答える
1

使えればPowerShell

Move-Item -path  C:\Temp\pdfMerge\build -destination C:\Temp\pdfMerge\work

Move-Item-forceオプションを使用しない場合、ターゲットフォルダー内の既存のファイルは上書きされません

于 2013-05-06T12:20:11.877 に答える
0

これを .vbs ファイルに保存し、それをコマンド プロンプトから呼び出します。(コメントを参照)

' arg1 - folder to move
' arg2 - parent folder to move to
' call this with trailing \ in 2nd arg only
'  C:\apps\xamps\x182\htdocs\pages\prog\vba\moveFile.vbs c:\apps\a3 c:\tmp\a\
Set objFSO = CreateObject("Scripting.FileSystemObject")
'MsgBox "a " & WScript.Arguments.Item(0)
'checks and stops if folder does not exist
Set f =  objFSO.GetFolder(WScript.Arguments.Item(0))
Set f =  objFSO.GetFolder(WScript.Arguments.Item(1))
objFSO.MoveFolder  WScript.Arguments.Item(0) , WScript.Arguments.Item(1) 
于 2013-05-06T18:48:22.363 に答える