Tips

DOSコマンドでフォルダの名前を変更する

日付2010/06/25
ID76109 (英語原文参照)
バージョンv11
プラットフォームWin

Windowsでフォルダの名前を変更したい場合, LAUNCH EXTERNAL PROCESSコマンドでDOS命令のrenを使用することができます。下記のコードは, MyOldFolderをMyNewFolderに名前変更している例です。

C_TEXT($source;$target)

$source:="MyOldFolder"
$target:="MyNewFolder"
  `Hide the Command prompt 
SET ENVIRONMENT VARIABLE("_4D_OPTION_HIDE_CONSOLE";"TRUE")
  `Set the drive where the external process is going to be launched
SET ENVIRONMENT VARIABLE("_4D_OPTION_CURRENT_DIRECTORY";"D:\\")
  `Launch the process to rename the file
LAUNCH EXTERNAL PROCESS("cmd.exe /C ren "+$source+" "+$target)

renコマンドの用法は次のように説明されています。

ren [drive:][path]source_file/directory target_file/directory