@@ -0,0 +1,1407 @@
+package seedu.address.logic.commands;%0A%0Aimport java.io.IOException;%0A%0Aimport seedu.address.commons.core.Config;%0Aimport seedu.address.commons.util.ConfigUtil;%0Aimport seedu.address.commons.util.StringUtil;%0A%0A/**%0A * Manually change a file path to a user-specified location.%0A */%0Apublic class PathCommand extends Command %7B%0A%09%0A    public static final String COMMAND_WORD = %22path%22;%0A    public static final String COMMAND_WORD2 = %22p%22;%0A    public static final String MESSAGE_USAGE = COMMAND_WORD + %22 or %22+ COMMAND_WORD2 + %22: Change a specific file path to save. %22%0A            + %22Parameters: FILE_PATH%5Cn%22%0A            + %22Example: %22 + COMMAND_WORD +  %22 or %22+ COMMAND_WORD2 + %22 dropbox.xml%22;%0A    %0A    public static final String MESSAGE_SUCCESS = %22File Path to save changed to: %22;%0A    public static final String MESSAGE_FAIL = %22Failed to save File Path: %22;%0A    %0A    String filePath;%0A    %0A    public PathCommand(String filePath) %7B%0A    %09this.filePath = filePath;%0A    %7D%0A%0A%09@Override%0A%09public CommandResult execute() %7B%0A%09%09Config config = new Config();%0A%09%09String configFilePathUsed = Config.DEFAULT_CONFIG_FILE;%0A%09%09%09%09%0A%09%09try %7B%0A%09%09%09config.setSchedulerFilePath(filePath);%0A%09%09%09ConfigUtil.saveConfig(config, configFilePathUsed);%0A%09%09%09return new CommandResult(String.format(MESSAGE_SUCCESS + filePath + %22%5CnUpdated. %5Cn%22));%0A%09%09%7D catch (IOException e) %7B%0A%09%09%09return new CommandResult(String.format(MESSAGE_FAIL + StringUtil.getDetails(e)));%0A%09%09%7D%0A%09%7D%0A%0A%7D%0A

update PathCommand