This will basically accomplish it. What's really happening is that the command line prompt is just a fake one, but whatever you enter it executes right away, so it might as well be a real command prompt.
func() {
    cd scripts
    read -e -p '$ ' -i './excellent/script' command
    execeval $command
}
 If your prompt is more complicated than $ , to make it look right, you might need to remove -p '$ ' and add a line echo -ne "[whatever] " or similar before the read line.