Index: commands/core/core.drush.inc
===================================================================
--- commands/core/core.drush.inc
+++ commands/core/core.drush.inc
@@ -49,10 +49,14 @@
     'description' => "Run php script(s).",
     'examples' => array(
       'drush script update_variables.php' => 'Run variables.php script',
+      'drush script variables.php --script_path=/path/to/scripts' => 'Run script from specified path',
     ),
     'arguments' => array(
       'path/to/script' => 'One or more file paths. Paths may be absolute or relative to the current working dir.',
     ),
+    'options' => array(
+      '--script_path' => "Additional paths to search for scripts.  Use POSIX path separator (':').",
+    ),    
   );
   $items['cache clear'] = array(
     'description' => 'Clear all caches.',
@@ -338,11 +342,25 @@
   $argv = func_get_args();
   $script = $argv[0];
 
-  $script_filename = drush_cwd() . '/' . $script;
-  if (file_exists($script_filename)) {
-    include($script_filename);
+  // Array of paths to search for scripts
+  $searchpath = array();
+  $searchpath[] = drush_cwd();
+
+  // Additional script paths, specified by 'script_path' option
+  if ($script_path = drush_get_option('script_path', FALSE)) {
+    foreach (explode(":", $script_path) as $path) {
+      $searchpath[] = $path;
+    }
   }
 
+  foreach($searchpath as $path) {
+    $script_filename = $path . '/' . $script;
+    if (file_exists($script_filename)) {
+      include($script_filename);
+      break;
+    }
+  }
+
 }
 
 function drush_core_cache_clear() {
Index: example.drushrc.php
===================================================================
--- example.drushrc.php
+++ example.drushrc.php
@@ -65,6 +65,10 @@
 // An example of a command specific argument being set in drushrc.php
 // $options['package-handler'] = 'cvs';
 
+// Specify additional directories to search for scripts
+// Use POSIX path separator (':')
+# $options['script_path'] = 'sites/all/scripts:profiles/myprofile/scripts';
+
 /**
  * Variable overrides:
  *
